当前位置: 首页 > news >正文

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博客

http://www.lryc.cn/news/152232.html

相关文章:

  • PAT 1163 Dijkstra Sequence
  • 嵌入式学习之进程
  • C#-单例模式
  • WSNs 安全技术
  • H5如何做页面下拉刷新和上拉加载
  • Camunda 7.x 系列【42】事件子流程
  • JVM类的加载过程
  • Jmeter如何设置中文版
  • flutter自定义按钮-文本按钮
  • 无涯教程-Android - CheckBox函数
  • [Go版]算法通关村第十五关青铜——用4KB内存寻找重复元素
  • OJ练习第159题——消灭怪物的最大数量
  • Prometheus-Rules(规则)
  • 打卡智能中国(六):村里出了“飞行员”
  • 自动化运维工具Ansible之playbooks剧本
  • K8S访问控制------认证(authentication )、授权(authorization )、准入控制(admission control )体系
  • 开开心心带你学习MySQL数据库之第三篇上
  • Mysql批量插入大量数据的方法
  • centos安装nginx实操记录(加安全配置)
  • 【中等】49. 字母异位词分组
  • Python3 条件控制
  • IDEA自定义模板
  • 【Unity3D】UI Toolkit简介
  • QT 界面相关操作
  • nestjs:docker build时执行npm install sharp提示downloading libvips socket hang up
  • 图像分类学习笔记(七)——MobileNet
  • ssm+vue宠物领养系统源码和论文
  • 阜时科技联合客户发布全固态激光雷达面阵SPAD芯片及雷达整机
  • leetcode 189. 轮转数组
  • 亚马逊广告收入突破百亿美元,有望成为下一个收入支柱来源?