猿问

如何使用 volley post 方法更新嵌套 json 对象的值?

我正在做一个项目,用户将在其中输入他的数据,我们需要使用 API 存储数据。我必须更新嵌套的 json 对象中的值。


我在排球中使用 POST 方法来更新数据。我的问题是我无法更新嵌套的 JSON 对象。


我也在使用 GSON,所以我有结果、地址和联系人的模型类。


更新前


{

    "id": 58,

    "address": null,

    "contact": null

}


更新后


  {

    "id": 58,

    "address": {

        "id":50,

        "first_line": "first_line",

        "locality": null,

        "state": "state",

        "country": "country"

    },

    "contact": {

       "primary_number": "primary",

       "secondary_number": "secondary"

    }

}


绝地无双
浏览 91回答 1
1回答

海绵宝宝撒

您可以尝试以下方式try {            JSONObject obj=new JSONObject();            obj.put("id", 58);            JSONObject contact=new JSONObject();            contact.put("id", "smome value");            contact.put("first_line", "smome value");            contact.put("locality", "smome value");            JSONObject address=new JSONObject();            address.put("primary_number", "primary");            address.put("secondary_number", "secondary");            obj.put("address", address);            obj.put("contact", contact);        }catch (Exception e) {            e.printStackTrace();        }现在输出如下所示   {  "id": 58,  "address": {    "primary_number": "primary",    "secondary_number": "secondary"  },  "contact": {    "first_line": "smome value",    "locality": "smome value",    "id": "smome value"  }}
随时随地看视频慕课网APP

相关分类

Java
我要回答