[英]How to parse a two dimensional JSON array in java
這是我的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);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.