gpt4 book ai didi

java - 如何在java中解析二维JSON数组

转载 作者:行者123 更新时间:2023-12-01 22:14:53 24 4
gpt4 key购买 nike

这是我的 json 数据

 {
"tag1":["haaai ","hello"],

"tag2":[["haai1","haai2"],["hello1","hello2","hello3"]]
}

我可以使用我的 java 代码成功读取数组 tag1

 JSONArray msg = (JSONArray) jsonObject.get("tag1");    
Iterator<String> iterator = msg.iterator();

while (iterator.hasNext()) {
String text = iterator.next();
System.out.println(text);
}

但是,我无法使用上述方法读取 tag2 数组。有什么想法吗?

最佳答案

由于格式不同,无法使用相同的方法读取。 您将不得不使用 2 个循环。

 JSONArray msg = (JSONArray) jsonObject.get("tag2");    
Iterator<JSONArray> iterator = msg.iterator();

while (iterator.hasNext()) {
Iterator<String> innerIterator = iterator.next().iterator();
while (innerIterator.hasNext()) {
String text = innerIterator.next();
System.out.println(text);
}
}

关于java - 如何在java中解析二维JSON数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31285885/

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