我使用凌空图书馆在android系统的,我在第二个参数做到这一点传递一个包含键值对的对象,作为一种价值在Java/Android的一个HashMap
JsonObjectRequest postRequest = new JsonObjectRequest(URL, new JSONObject(hashMap));
此处发布新的JsonObjectRequest我将hashmap转换成JSONObject。
下面是我的HashMap
Map<String, Object> postparams = new HashMap<String, Object>()
postparams.put("protocol", "A");
postparams.put("service_type", "B");
postparams.put("access_id",accessID);
postparams.put("contact", contactDetails);
的接触式按键有一个嵌套JSON作为这样
接触的值:
{ “98980980980” 联系人姓名: “ABCD”,phoneNumber的}
我该怎么做?
我尝试:我试图创建一个HashMap和杰克逊将它,并将它传递,但我得到了它,因为我的对象转换为JSON的两倍,预计错误。
你应该检查你要发布正确的变量是'hashMap'或'postparams' :) – BNK
对不起,这是我编辑它的错字。感谢您的评论。 @BNK –