首先

参考上一篇文章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字符串相关推荐

  1. Java解析json字符串和json数组

    Java解析json字符串和json数组 public static Map<String, String> getUploadTransactions(String json){Map& ...

  2. C#解析JSON字符串总结

    C#解析JSON字符串总结 JSON文件读取到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串. 操作JSON通常有以下几种方式: 1. 原始方式:按照JSON字符串自己来解析. 2 ...

  3. c#解析json字符串处理清晰易懂的方法

    JSON文件读取到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串. 操作JSON通常有以下几种方式: 1. 原始方式:按照JSON字符串自己来解析. 2. 通用方式[★★★★★]: ...

  4. qt中解析json字符串的时候出现错误missingNameSeperator

    概述 当解析json字符串,编译代码的时候没有问题,但是当程序调式运行到解析json字符串的时候,即这句: QJsonParseError parseError;QJsonDocument doc = ...

  5. c#解析json字符串数组_C#解析JSON字符串总结

    JSON文件读取到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串. 操作JSON通常有以下几种方式: 1. 原始方式:按照JSON字符串自己来解析. 2. 通用方式[★★★★★]: ...

  6. MySQL解析json字符串的相关问题

    很多时候,我们需要在sql里面直接解析json字符串.这里针对mysql5.7版本的分水岭进行区分. 查看MySQL版本: SELECT VERSION(); 对于mysql5.7以上版本 使用mys ...

  7. JsonObject生成Json字符串有转意字符

    "PatientInfo": {"Name": "{\"GivenName\":\"sduie\"}" ...

  8. C++ 取json中的某一个值,解析json字符串

    C++ 取json中的某一个值,解析json字符串 C++编程中遇到了需要经常从json中取某一项,又不想用json库文件实现,只能靠自己封装方法 例如这个json {"date" ...

  9. T-SQL解析json字符串函数

    T-SQL解析json字符串函数及其使用示例 参考博文:http://www.cnblogs.com/huangtailang/p/4277809.html 1.解析json字符串函数,返回表变量 A ...

最新文章

  1. MIT开发出新界面系统 操作员可用思维控制机器人
  2. React Native JSBundle拆包之原理篇
  3. 贴片电阻代号对照表图_贴片二极管的检测技巧
  4. 浅谈Web前端安全策略xss和csrf,及又该如何预防?
  5. java获取文件大小_Java中获取文件大小的详解及实例代码
  6. linux stoping redis,redis的cluster集群模式shell一键启动/停止/重启/清缓存脚本
  7. 【快速入门Linux】3_Linux命令—终端命令格式、命令帮助信息、bash标准输入输出
  8. cuSPARSE库:(六)cusparseMatrixType_t的说明
  9. FPDF中文应用攻略
  10. maven Could not resolve dependencies
  11. linux虚拟主机用织梦,织梦程序用什么虚拟主机很服务器好
  12. 【月径流预测】基于matlab未来搜索算法算法优化BP神经网络月径流预测【含Matlab源码 2001期】
  13. 2020力扣杯团体赛
  14. nexus+4+android+6,Android 4.1.1+Nexus S安装BT5
  15. 【原创】技术员 Ghost Win10 1703 x64 纯净版 2017
  16. 镜头、CCD芯片、视场、物距之间的关系
  17. .shtml网站解析UnicodeError
  18. 通过BOMC制作微码更新介质方法
  19. cacheable更新_Spring之缓存注解@Cacheable
  20. 微信公众号跳转到手机默认浏览器打开指定页面功能怎样实现?

热门文章

  1. fgo服务器维护抽卡,FGO:抽卡概率是退坑警告?绿拐落地气氛焦灼梅林爆服可能再演...
  2. Android 9.0 sdCard文件读写
  3. Prometheus 动态拉取监控服务
  4. http://39.98.219.132 题库标准答案(题库序号:1890)之阿里巴巴与四十大盗(ali)
  5. 《人月神话》作者-Frederick Brooks传记
  6. linux系统自动登出时间设置,ssh修改超时自动登出时间的方法
  7. 【转】CTO专访:坚守还是追新,开发者如何应对新技术暗潮
  8. ubuntu-20.04.3-live-server-amd64.iso安装全过程
  9. 【自动驾驶】车道线拟合算法---最小二乘法拟合直线
  10. 宝马将机器架上微软 Azure,国内科技巨头也难抵汽车“诱惑”