Android使用POST方法将JSON数据传递给服务器

时间:2015-12-08 07:24:47

标签: android json android-parser

我有以下带有base64图像内容的JSON字符串。你能帮我解决一下我如何将这个JSON发布为Multipart:

{
    "TakeoffID": "2",
    "address": ",nexhex",
    "city": "Xrk Zed",
    "state": "AZ",
    "date": "12/08/2015",
    "ViewNote": "",
    "ViewPhoto1": "base64ImageContent",
    "ViewPhoto2": "base64ImageContent",
    "ViewPhoto3": "base64ImageContent",
    "TakeoffDoneBy": "Jxehx",
    "AcctName": "Gsgve",
    "LoginUserID": "46669",
    "jobId": "whshs",
    "LineItems": [
        {
            "OrderLineid": "544",
            "OrderLineTypeid": "Post Light",
            "OrderLineQty": "2",
            "OrderLinePhoto1": "base64ImageContent",
            "OrderLinePhoto2": "base64ImageContent",
            "OrderLinePhoto3": "base64ImageContent",
            "OrderLineNotes": "",
            "OrderLineLocation": "Post Lights"
        }
    ]
}

1 个答案:

答案 0 :(得分:0)

一种简单的方法是,首先将您的请求json转换为简单的地图,如

SELECT data,name,id,'Friends' as Source FROM droid_friends union all SELECT data,name,id,'Followers' as Source FROM droid_followers WHERE name = 'EMPTY'

对于" LineItems" :" LineItems"作为键,它将json视为字符串格式并添加到此映射中。

然后使用以下方法调用Webservice。

Map<String, String> map = new HashMap<>();