我们如何解析Java中的嵌套JSON对象?

该JSON 是一种轻量级的,基于文本和 语言无关的数据交换格式。JSON可以表示两种结构化类型,如对象 和数组。甲JSONArray 可以从一个字符串解析文本以产生向量样的对象。我们可以使用JSONArray的getString(index) 方法解析嵌套的JSON对象。这是getJSONString(index).getString()方法的便捷方法,它在指定位置返回字符串值。

语法

String getString(int index)

示例

import java.util.*;

import org.json.*;

public class NestedJSONObjectTest {

   public static void main(String args[]) {

      String jsonDataString = "{userInfo : [{username:abc123}, {username:xyz123},{username:pqr123},   {username:mno123},{username:jkl123}]}";

      JSONObject jsonObject = new JSONObject(jsonDataString);

      List<String> list = new ArrayList<String>();

      JSONArray jsonArray = jsonObject.getJSONArray("userInfo");

      for(int i = 0 ; i < jsonArray.length(); i++) {

         list.add(jsonArray.getJSONObject(i).getString("username"));

         System.out.println(jsonArray.getJSONObject(i).getString("username")); // display usernames

      }

   }

}

输出结果

abc123

xyz123

pqr123

mno123

jkl123

以上是 我们如何解析Java中的嵌套JSON对象? 的全部内容, 来源链接: utcz.com/z/316152.html

回到顶部