JAVA 解析json字符串常用方法
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字符串常用方法相关推荐
- Java解析json字符串和json数组
Java解析json字符串和json数组 public static Map<String, String> getUploadTransactions(String json){Map& ...
- 五分钟学会如何用java解析json字符串!
在工作中我们常常使用json来存储和传输结构化的数据,如用户信息.配置信息等.它通常以string的方式进行传输,因此如何将string解析并得到我们想要的信息是一项必备且常用的功能. JSON(Ja ...
- java 解析json字符串
初学java,参考网上的博客,总结解析json的方法.参考地址: http://blog.csdn.net/walkcode/article/details/8606752 1.例子: { " ...
- Java代码如何快速解析JSON字符串,Java解析json字符串,逻辑清晰一看就懂
以下举例数据结构: { "error": 0, "status": "success", "results": [ { ...
- 如何解析json字符串及返回json数据到前端
前言:最近需要实现的任务是:写若干个接口,并且接口中的请求数据是json格式,然后按照请求参数读取前端提前整理好的json数据,并且将json数据返回到服务器端. 主要的工具:Gson 2.8.2 ...
- java中转json字符串_如何在Java中转义JSON字符串-Eclipse IDE技巧
java中转json字符串 在Java应用程序中工作或进行JSON解析时,通常很常见的做法是从某些资源(例如RESTful Web服务)中复制粘贴JSON字符串,然后使用Jackson库解析JSON. ...
- Java解析JSON格式数据
Java解析JSON格式的数据主要用到两个类JSONObject和JSONArray,这两个类在json-lib-2.4-jdk15包中,在使用JSONObject时除了需要这个包外还需要相关的依赖包 ...
- 除了闹过腥风血雨的fastjson,你还知道哪些Java解析JSON的利器?
昨天下午 5 点 10 分左右,我解决掉了最后一个 bug,轻舒一口气,准备关机下班.可这个时候,老板朝我走来,脸上挂着神秘的微笑,我就知道他不怀好意.果不其然,他扔给了我一个新的需求,要我在 Jav ...
- Java解析JSON出现双引号变成转义字符quot;解决办法
Java解析JSON出现双引号变成转义字符" 问题描述: 在接口中读取传过来的json数据,但是双引号都转义成了" 读取xml文件格式如下: {"message" ...
- Java解析JSON数据
Java解析JSON数据 1.什么是JSON? JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式. 它基于 ECMAScript (欧洲计 ...
最新文章
- python关键字参数
- linux hadoop 本地,Linux系统下运行基于本地的Hadoop
- 数据库的查询优化建议整理
- Id vs Instancetype
- Net学习日记_ASP.Net_一般处理程序_笔记
- 图像大小批量调整工具Image Resizer for Mac
- js截取字符长度加省略号
- 将两张图片合并成一个PDF,不收费
- javplayer 使用教程_PS教程连载第91课:PS核心功能:剪贴蒙版讲解
- 手把手教你 Charles 的使用「部分逆向的解决方法」
- Instrument使用总结
- 计算机死机重装xp,XP系统电脑死机如何急救
- 光栅渲染器(六)着色准备和深度缓存实现
- Nvidia Deepstream极致细节:3. Deepstream Python RTSP视频输出显示
- 为什么Vue(默认情况下)比React性能更好
- SSH服务器CBC加密模式漏洞(CVE-2008-5161)
- POPTEST老李推荐:互联网时代100本必读书,来自100位业界大咖推荐 3
- 榆熙电商:拼多多logo有何作用?怎样制作?
- 探究flink-stream如何增量的读取iceberg table
- 计算机组成原理华侨大学,现代计算机组成原理 - 华侨大学.pdf
热门文章
- Learning Music Notation 学习音乐符号 Lynda课程中文字幕
- matlab 噪声协方差矩阵,已知各个通道的信号的协方差矩阵(covariance matrix), 模拟各个通道的噪声信号...
- 智芯传感ZXP0电容式大气压力传感器 拓展多领域创新应用
- itunes gift card apple id 充值接口API秒冲接口收藏
- 苹果uwb_苹果发布会前瞻:iPhone12还得再等等 UWB或成最大惊喜
- java 信鸽推送demo_iOS中关于信鸽推送的使用demo详解
- 台湾移动互联网为什么跑慢了?
- windows系统dos查看硬盘序列号
- Matlab中获取文件夹下所有子文件夹名称操作
- linux下类everthing搜索工具