java解析json

1. 解析根节点为“{}”的json

{
   "id": 1525490,
   "name": "有缘网"       
}

代码:

String jsonString = "{\"id\":1525490\",\"name\":\"有缘网\"}";

JSONObject jsonObject = JSONObject.parseObject(s);
String name = jsonObject.getString("name");
System.out.println("name" + name);

2.解析根节点为“[]”的json

[
    {
        "id": 1580615,
        "name": "皮的嘛",
    },
    {
        "id": 1540629,
        "name": "不存在的",
    }
]

步骤:
    定义一个JSON数组,用于将服务器返回的数据传入到一个JSONArray对象中;

    然后循环遍历这个JSONArray,从中取出每一个元素(JSONObject对象);

    调用getString()方法即可将数据取出。

代码:

String jsonString = "[{\"id\":1580615\",\"name\":\"皮的嘛\"},{\"id\":1540629\",\"name\":\"不存在的\"}]";

JSONArray jsonArray =  JSONObject.parseArray(jsonString);
if(ObjectUtil.isNotNull(jsonArray)){
  for (int i=0; i < jsonArray.size(); i++) {
      JSONObject jsonObject = jsonArray.getJSONObject(i);
      String name = jsonObject.getString("name");
      System.out.println("name" + name);
  }
}

参考:java解析json_java 解析json_五宝茶四娃的博客-CSDN博客

你可能感兴趣的:(Java,java解析json)