博客
关于我
当获得json格式的字符串时,如何用Alibaba的json包来解析
阅读量:320 次
发布时间:2019-03-04

本文共 689 字,大约阅读时间需要 2 分钟。

首先假设我们获得了一个json格式字符串:

String resultStr = '{  "message":"成功","data":{  "message":"ok","value":"9","code":"11001488","success":true},"code":0}"'

其中我们想要获取到的是"data":{"message":"ok","value":"9","code":"11001488","success":true}

再引入Alibaba的json包后,使用JSONObject对象来解析;

//把JSON文本parse成JSONObject,通俗就是把json文本转为json对象JSONObject jsonResult = JSONObject.parseObject(resultStr);

接下来就是操作json对象了。通过其get的方法来获取data的value

jsonResult.get("data");//返回的是object对象

由于返回的是object对象,而data的value本身又是json字符串,所以我们可以进行强转

上面代码可以改为:

JSONObject object = (JSONObject)jsonResult.get("data");

这样就又可以使用get的方法来获取相应的值。比如我们想获得code:“11001488”,我们这么这样获取:

Object oject2 = object.get("code");System.out.println(object2);

打印出来的就是11001488

转载地址:http://mwfh.baihongyu.com/

你可能感兴趣的文章
5.Mybatis复杂映射开发
查看>>
Servlet2.5的增删改查功能分析与实现------删除功能(四)
查看>>
环境配置 jdk_mysql_myeclipse8.6
查看>>
Session验证码的实现(2018-7-3)
查看>>
spring启动错误:Could not resolve placeholder
查看>>
JavaWeb---实现JavaBean来接收参数、请求转发、域对象
查看>>
瀚高数据库中 java代码类型与bit对应(APP)
查看>>
选择性估算器绕过行安全策略漏洞
查看>>
对PostgreSQL数据库结构的宏观理解
查看>>
xmin、xmax、cmin、cmax
查看>>
查询某表格上次进行vacuum的时间
查看>>
invalid byte sequence for encoding
查看>>
failed to initialize the database
查看>>
invalid byte sequence for encoding
查看>>
银河麒麟系统配置apt网络源
查看>>
ArduPilot源码极速下载手册(一文告别github慢速问题)
查看>>
聊一聊那些应该了解的大佬(飞控,人工智能方向)
查看>>
px4调试bug--添加mavlink_log_info信息
查看>>
redis向数组中添加值并查看数组长度
查看>>
python3基础梳理11python中模块和包
查看>>