1. 解析根节点为“{}”的json
{
"id": 1525490,
"name": "有缘网"
}
代码:文章来源:https://www.toymoban.com/news/detail-685079.html
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博客文章来源地址https://www.toymoban.com/news/detail-685079.html
到了这里,关于java解析json的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!