【发布时间】:2016-05-24 07:31:44
【问题描述】:
我必须以 Http 请求的格式发送请求正文,格式如下:
{
"flag":false,
"Ids":["xyz","abc"]
}
我想:
LinkedHashMap<String, Object> requestParamsMap = new LinkedHashMap<String, Object>();
requestParamsMap.put("flag",false);
ArrayList<String> IdList = new ArrayList<>();
IdList.add("xyz");
IdList.add("abc");
requestParamsMap.put("Ids", IdList.toString());
然后我将 requestParamsMap 转换为 json 字符串。但我没有得到所需格式的请求正文。
我想创建一个可以以这种格式返回数据的通用方法,以便我可以在整个应用程序中使用它。
任何帮助将不胜感激.. !!!
【问题讨论】:
-
显然你需要使用一些 json 序列化程序... LinkedHashMap.toString() 不会自动返回 json(ArrayList.toString() 都不会返回 json 数组)
标签: android json http android-networking