gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 02:55:40 26 4
gpt4 key购买 nike

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

我正在volley中使用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"
}
}

谢谢

最佳答案

您可以尝试以下方式

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"
}
}

关于java - 如何使用 volley post 方法更新嵌套 json 对象的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57076297/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com