gpt4 book ai didi

java - 在java中读取json文件中json对象数组的属性

转载 作者:行者123 更新时间:2023-12-01 22:51:34 27 4
gpt4 key购买 nike

我对 java.lang 中的 JSON 数组/对象不熟悉。在这里,我正在努力获取 JSON 对象的属性。我的尝试如下。

    JSONParser jsonParser = new JSONParser();
try(FileReader reader = new FileReader("players.json")){
//Read JSON file
Object obj = jsonParser.parse(reader);
JSONArray playersList = (JSONArray) obj;
//Below is the one which is having compilation issues
System.out.println(playersList.get(1).getString("name"));

} catch (FileNotFoundException e) {
// TODO Auto-generated catch block

e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block

e.printStackTrace();
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

我试图获取 JSON 数组中第二个对象的名称。但我找不到像上面那样调用 getString("name") 的方法。因此,我非常感谢您对此的帮助。

Json文件如下。

      [
{
"_id": 1,
"name": "greg",
},
{
"_id": 2,
"name": "freg gre",
}
]

最佳答案

您可以像下面这样使用

  JSONObject jsonObject = (JSONObject)playersList.get(1);
String name = (String) jsonObject.get("name");

关于java - 在java中读取json文件中json对象数组的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58456044/

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