gpt4 book ai didi

java - JSONArray 操作

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

在我的代码中,我创建了一个 JSONArray 对象。并向 JSONArray 对象添加了两个 JSONObject。我使用的是 json-simple-1.1.jar。我的代码是

package jsonjava;
import org.json.simple.JSONObject;
import org.json.simple.JSONArray;
public class JsonJava {
public static void main(String[] args)
{
JSONArray ja=new JSONArray();
JSONObject jo=new JSONObject();
jo.put("name","prem");
jo.put("id", 2012103575);
jo.put("Age",20);
ja.add(jo);
JSONObject jo1=new JSONObject();
jo1.put("name","prem");
jo1.put("id", 2012103575);
jo1.put("Age",21);
ja.add(jo1);
for(int i=0;i<ja.size();i++)
System.out.println(ja.get(i));
}

我的问题是如何从 JSONArray 对象(“ja”)获取第二个对象(“jo1”)的年龄值。我尝试了 ja.get(1).get(“Age”)。它不起作用.任何人都可以提出建议吗?提前致谢。

最佳答案

因为您使用的是 json-simple jar。没有单独的方法来获取 JSONObject。

首先您需要将该对象转换为 JSONObject,然后您可以进行进一步的处理。

for(int i=0;i<ja.size();i++){
JSONObject json=(JSONObject) ja.get(i);
System.out.println(json.get("Age"));
}

关于java - JSONArray 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30479999/

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