java 解析 json 字符串 一般使用 fastjson 进行操作,即导入以下依赖即可

    <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.72</version></dependency>// hutool  工具包<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.1.4</version></dependency>

例如需要解析 json 字符串 为

{"error": 0,"status": "success","results": [{"currentCity": "青岛","index": [{"title": "穿衣","zs": "较冷","tipt": "穿衣指数","des": "建议着厚外套加毛衣等服装。年老体弱者宜着大衣、呢外套加羊毛衫。"},{"title": "紫外线强度","zs": "中等","tipt": "紫外线强度指数","des": "属中等强度紫外线辐射天气,外出时建议涂擦SPF高于15、PA+的防晒护肤品,戴帽子、太阳镜。"}]}]
}

解析如下:

       //这个属于发起请求并获取json数据(得引入hutool,即上面引入的第二个依赖)String json= HttpUtil.createGet(url).execute().body();//转化请求的 json 数据JSONObject jsonObject = JSONObject.parseObject(json);//获取 error 返回状态码String error = jsonObject.getString("error");//获取 results 数组JSONArray results = jsonObject.getJSONArray("results");for (int i = 0; i < results.size(); i++) {//获取青岛String currentCity = results.getJSONObject(i).getString("currentCity");//获取index数组JSONArray index = results.getJSONObject(i).getJSONArray("index");//遍历 index 数组for (int j = 0; j < index.size(); j++) {//获取 title,下面的参数获取以此类推String title = index.getJSONObject(j).getString("title");String zs = index.getJSONObject(j).getString("zs");String tipt = index.getJSONObject(j).getString("tipt");String des = index.getJSONObject(j).getString("des");}}

JAVA 解析json字符串常用方法相关推荐

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

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

  2. 五分钟学会如何用java解析json字符串!

    在工作中我们常常使用json来存储和传输结构化的数据,如用户信息.配置信息等.它通常以string的方式进行传输,因此如何将string解析并得到我们想要的信息是一项必备且常用的功能. JSON(Ja ...

  3. java 解析json字符串

    初学java,参考网上的博客,总结解析json的方法.参考地址: http://blog.csdn.net/walkcode/article/details/8606752 1.例子: { " ...

  4. Java代码如何快速解析JSON字符串,Java解析json字符串,逻辑清晰一看就懂

    以下举例数据结构: { "error": 0, "status": "success", "results": [ { ...

  5. 如何解析json字符串及返回json数据到前端

    前言:最近需要实现的任务是:写若干个接口,并且接口中的请求数据是json格式,然后按照请求参数读取前端提前整理好的json数据,并且将json数据返回到服务器端. 主要的工具:Gson  2.8.2 ...

  6. java中转json字符串_如何在Java中转义JSON字符串-Eclipse IDE技巧

    java中转json字符串 在Java应用程序中工作或进行JSON解析时,通常很常见的做法是从某些资源(例如RESTful Web服务)中复制粘贴JSON字符串,然后使用Jackson库解析JSON. ...

  7. Java解析JSON格式数据

    Java解析JSON格式的数据主要用到两个类JSONObject和JSONArray,这两个类在json-lib-2.4-jdk15包中,在使用JSONObject时除了需要这个包外还需要相关的依赖包 ...

  8. 除了闹过腥风血雨的fastjson,你还知道哪些Java解析JSON的利器?

    昨天下午 5 点 10 分左右,我解决掉了最后一个 bug,轻舒一口气,准备关机下班.可这个时候,老板朝我走来,脸上挂着神秘的微笑,我就知道他不怀好意.果不其然,他扔给了我一个新的需求,要我在 Jav ...

  9. Java解析JSON出现双引号变成转义字符quot;解决办法

    Java解析JSON出现双引号变成转义字符" 问题描述: 在接口中读取传过来的json数据,但是双引号都转义成了" 读取xml文件格式如下: {"message" ...

  10. Java解析JSON数据

    Java解析JSON数据 1.什么是JSON? JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式. 它基于 ECMAScript (欧洲计 ...

最新文章

  1. python关键字参数
  2. linux hadoop 本地,Linux系统下运行基于本地的Hadoop
  3. 数据库的查询优化建议整理
  4. Id vs Instancetype
  5. Net学习日记_ASP.Net_一般处理程序_笔记
  6. 图像大小批量调整工具Image Resizer for Mac
  7. js截取字符长度加省略号
  8. 将两张图片合并成一个PDF,不收费
  9. javplayer 使用教程_PS教程连载第91课:PS核心功能:剪贴蒙版讲解
  10. 手把手教你 Charles 的使用「部分逆向的解决方法」
  11. Instrument使用总结
  12. 计算机死机重装xp,XP系统电脑死机如何急救
  13. 光栅渲染器(六)着色准备和深度缓存实现
  14. Nvidia Deepstream极致细节:3. Deepstream Python RTSP视频输出显示
  15. 为什么Vue(默认情况下)比React性能更好
  16. SSH服务器CBC加密模式漏洞(CVE-2008-5161)
  17. POPTEST老李推荐:互联网时代100本必读书,来自100位业界大咖推荐 3
  18. 榆熙电商:拼多多logo有何作用?怎样制作?
  19. 探究flink-stream如何增量的读取iceberg table
  20. 计算机组成原理华侨大学,现代计算机组成原理 - 华侨大学.pdf

热门文章

  1. Learning Music Notation 学习音乐符号 Lynda课程中文字幕
  2. matlab 噪声协方差矩阵,已知各个通道的信号的协方差矩阵(covariance matrix), 模拟各个通道的噪声信号...
  3. 智芯传感ZXP0电容式大气压力传感器 拓展多领域创新应用
  4. itunes gift card apple id 充值接口API秒冲接口收藏
  5. 苹果uwb_苹果发布会前瞻:iPhone12还得再等等 UWB或成最大惊喜
  6. java 信鸽推送demo_iOS中关于信鸽推送的使用demo详解
  7. 台湾移动互联网为什么跑慢了?
  8. windows系统dos查看硬盘序列号
  9. Matlab中获取文件夹下所有子文件夹名称操作
  10. linux下类everthing搜索工具