【发布时间】:2016-02-08 10:11:19
【问题描述】:
我正在使用 Volley Library 在我这样做的 android 中发帖
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 作为这样的值
联系方式: { 联系人姓名:“ABCD”,电话号码:“98980980980”}
我该怎么做?
我的尝试:我尝试创建一个 hashmap 并使用 jackson 将其转换并传递它,但我收到了一个错误,这是因为我将一个对象转换为 JSON 两次。
【问题讨论】:
-
并且您应该检查您要发布的正确变量是
hashMap或postparams:) -
抱歉打错了,我已经编辑过了。感谢您的评论。 @BNK
标签: java android json hashmap android-volley