jsonobject解析json字符串
首先
参考上一篇文章JSONObject详解
解析字符串,有简单的也有复杂的
下面是一段简单的json数据
这其实就是jsonobject
{"code": 1,"deviceName": "GNSS-01","basedata": [{"X": 0,"Y": 0,"Z": 0,"createDate": "2021-04-07T06:05:31.000Z"}],}
参考restTemplate 调用第三方接口获取json数据
这里面已经获得json数据并且封装到jsonobject中
用jsonobject来解析
//解析数组JSONArray basedata = jsonObject.getJSONArray("basedata");System.out.println(basedata);//解析basedata里面的数据for (int i = 0; i <basedata.size(); i++) {JSONObject jsonObject1 = basedata.getJSONObject(i);System.out.println(jsonObject1);String x = jsonObject1.getString("X");System.out.println(x);String createDate = jsonObject1.getString("createDate");System.out.println(createDate);}//解析字符串String code = jsonObject.getString("code");System.out.println(code);String deviceName = jsonObject.getString("deviceName");System.out.println(deviceName);
解析数组
JSONArray basedata = jsonObject.getJSONArray("basedata");
解析字符串
String deviceName = jsonObject.getString("deviceName");
复杂解析 解析basedata里面的数据
{"code": 1,"deviceName": "GNSS-01","basedata": [{"X": 0,"Y": 0,"Z": 0,"createDate": "2021-04-07T06:05:31.000Z"}],}
或者里面的数据
JSONArray basedata = jsonObject.getJSONArray("basedata");System.out.println(basedata);//解析basedata里面的数据for (int i = 0; i <basedata.size(); i++) {JSONObject jsonObject1 = basedata.getJSONObject(i);System.out.println(jsonObject1);String x = jsonObject1.getString("X");System.out.println(x);String createDate = jsonObject1.getString("createDate");System.out.println(createDate);}
jsonobject解析json字符串相关推荐
- Java解析json字符串和json数组
Java解析json字符串和json数组 public static Map<String, String> getUploadTransactions(String json){Map& ...
- C#解析JSON字符串总结
C#解析JSON字符串总结 JSON文件读取到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串. 操作JSON通常有以下几种方式: 1. 原始方式:按照JSON字符串自己来解析. 2 ...
- c#解析json字符串处理清晰易懂的方法
JSON文件读取到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串. 操作JSON通常有以下几种方式: 1. 原始方式:按照JSON字符串自己来解析. 2. 通用方式[★★★★★]: ...
- qt中解析json字符串的时候出现错误missingNameSeperator
概述 当解析json字符串,编译代码的时候没有问题,但是当程序调式运行到解析json字符串的时候,即这句: QJsonParseError parseError;QJsonDocument doc = ...
- c#解析json字符串数组_C#解析JSON字符串总结
JSON文件读取到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串. 操作JSON通常有以下几种方式: 1. 原始方式:按照JSON字符串自己来解析. 2. 通用方式[★★★★★]: ...
- MySQL解析json字符串的相关问题
很多时候,我们需要在sql里面直接解析json字符串.这里针对mysql5.7版本的分水岭进行区分. 查看MySQL版本: SELECT VERSION(); 对于mysql5.7以上版本 使用mys ...
- JsonObject生成Json字符串有转意字符
"PatientInfo": {"Name": "{\"GivenName\":\"sduie\"}" ...
- C++ 取json中的某一个值,解析json字符串
C++ 取json中的某一个值,解析json字符串 C++编程中遇到了需要经常从json中取某一项,又不想用json库文件实现,只能靠自己封装方法 例如这个json {"date" ...
- T-SQL解析json字符串函数
T-SQL解析json字符串函数及其使用示例 参考博文:http://www.cnblogs.com/huangtailang/p/4277809.html 1.解析json字符串函数,返回表变量 A ...
最新文章
- MIT开发出新界面系统 操作员可用思维控制机器人
- React Native JSBundle拆包之原理篇
- 贴片电阻代号对照表图_贴片二极管的检测技巧
- 浅谈Web前端安全策略xss和csrf,及又该如何预防?
- java获取文件大小_Java中获取文件大小的详解及实例代码
- linux stoping redis,redis的cluster集群模式shell一键启动/停止/重启/清缓存脚本
- 【快速入门Linux】3_Linux命令—终端命令格式、命令帮助信息、bash标准输入输出
- cuSPARSE库:(六)cusparseMatrixType_t的说明
- FPDF中文应用攻略
- maven Could not resolve dependencies
- linux虚拟主机用织梦,织梦程序用什么虚拟主机很服务器好
- 【月径流预测】基于matlab未来搜索算法算法优化BP神经网络月径流预测【含Matlab源码 2001期】
- 2020力扣杯团体赛
- nexus+4+android+6,Android 4.1.1+Nexus S安装BT5
- 【原创】技术员 Ghost Win10 1703 x64 纯净版 2017
- 镜头、CCD芯片、视场、物距之间的关系
- .shtml网站解析UnicodeError
- 通过BOMC制作微码更新介质方法
- cacheable更新_Spring之缓存注解@Cacheable
- 微信公众号跳转到手机默认浏览器打开指定页面功能怎样实现?
热门文章
- fgo服务器维护抽卡,FGO:抽卡概率是退坑警告?绿拐落地气氛焦灼梅林爆服可能再演...
- Android 9.0 sdCard文件读写
- Prometheus 动态拉取监控服务
- http://39.98.219.132 题库标准答案(题库序号:1890)之阿里巴巴与四十大盗(ali)
- 《人月神话》作者-Frederick Brooks传记
- linux系统自动登出时间设置,ssh修改超时自动登出时间的方法
- 【转】CTO专访:坚守还是追新,开发者如何应对新技术暗潮
- ubuntu-20.04.3-live-server-amd64.iso安装全过程
- 【自动驾驶】车道线拟合算法---最小二乘法拟合直线
- 宝马将机器架上微软 Azure,国内科技巨头也难抵汽车“诱惑”