如何搜索包含mutliple json对象的json对象并更新java中子对象的特定值?

时间:2017-05-10 12:13:05

标签: java json org.json

我有json如下

{
   "students":[{
  "name":"abc",
"id":"1",
"age":"34",
"hobby":"sports"
     },{
  "name":"pqr",
"id":"2",
"age":"25",
"hobby":"dance"
     },
    ]
}

我要更新{的值       “名”:“PQR”     “ID”: “2”,     “时代”: “25”,     “业余爱好”:“舞”          ,这个“阅读”的爱好 有人能帮我吗?我是json对象的新手

2 个答案:

答案 0 :(得分:0)

将您的json字符串转换为java对象,并使用setter方法

更新该值

完成本教程https://www.mkyong.com/java/jackson-2-convert-java-object-to-from-json/

答案 1 :(得分:0)

你需要做一个学生班的第一步

public class Student{
private String name;
private String id;
private String age;
private String hobby;
}

第二步使用GSON lib和Student这样的arrayList

ArrayList<Student>arrayList=new Gson().fromJson(MyJsonStructure,Student.class);