【发布时间】:2021-09-03 02:56:33
【问题描述】:
JSON 文件:
[
{
“姓名”:“约翰”,
“城市”:“柏林”,
“工作”:“老师”
},
{
"名称":"标记",
"城市":"奥斯陆",
“工作”:“医生”
}
]
JSONParser 解析器 = 新 JSONParser(); JSONArray a = (JSONArray) parser.parse(new FileReader("F:\file.json"));
for (Object o : a) {
JSONObject person = (JSONObject) o;
String name = (String) person.get("name");
if (name.equalsIgnoreCase("john")) {
String name1 = (String) person.get("name");
System.out.println("name1" + name1);
String city1 = (String) person.get("city");
System.out.println("city1" + city1);
String job1 = (String) person.get("job");
System.out.println("job1" + job1);
person.put("city", "BLR");
String city2 = (String) person.get("city");
System.out.println("city2" + city2);
}
}
Json 外部文件中的值没有更新
【问题讨论】:
-
保存 json 文件以便更新,您只是更改了不在本地文件中的对象的值