java - 更新 JSONObject 中的元素

标签 java android json

假设我给了一个 JSONObject

{
 "person":{"name":"Sam", "surname":"ngonma"},
 "car":{"make":"toyota", "model":"yaris"}
 }

如何更新 JSONObject 中的一些值?

如下:

String name = jsonArray.getJSONObject(0).getJSONObject("person").getString("name");
name = "Sammie";

最佳答案

使用 put 方法:https://developer.android.com/reference/org/json/JSONObject.html

JSONObject person =  jsonArray.getJSONObject(0).getJSONObject("person");
person.put("name", "Sammie");

关于java - 更新 JSONObject 中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15159610/

相关文章:

java - EasyMock 提示不是一个接口(interface)

Android ListView ,滑动操作

java - SpringMVC之clientSide view技术处理JsonResponse

android - LoopJ AndroidAsyncHttp 和 JSON POST 数组

java - 如何在Spring Security中为两个不同的URL指定两个不同的登录表单?

java - 使用 Jackson 和 WebClient 将 json 数组反序列化为对象

java - 在 tomcat 中部署 war 后,在 catalina 中重复 WebapplicationException

java - 如何在我的自定义 osmdroid map 上设置拖动开始和结束监听器?

java - 通过可点击的 ListView 将 firebase 数据从一个 Activity 传递到另一个 Activity

c# - 使下拉列表相互依赖