博客
关于我
当获得json格式的字符串时,如何用Alibaba的json包来解析
阅读量:321 次
发布时间: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/

你可能感兴趣的文章
基于单片机简易脉搏测量仪系统设计-毕设课设资料
查看>>
Javascript中String支持使用正则表达式的四种方法
查看>>
【Tool】如何使用 Uniflash 烧写 WIFI 芯片 CC3200
查看>>
纯客户端页面关键字搜索高亮jQuery插件
查看>>
Java温故而知新-反射机制
查看>>
eclipse引用sun.misc开头的类
查看>>
Servlet2.5的增删改查功能分析与实现------删除功能(四)
查看>>
Session验证码的实现(2018-7-3)
查看>>
spring启动错误:Could not resolve placeholder
查看>>
选择性估算器绕过行安全策略漏洞
查看>>
对PostgreSQL数据库结构的宏观理解
查看>>
查询某表格上次进行vacuum的时间
查看>>
invalid byte sequence for encoding
查看>>
聊一聊那些应该了解的大佬(飞控,人工智能方向)
查看>>
redis向数组中添加值并查看数组长度
查看>>
JS编写一个函数,计算三个不同数字的大小,按从小到大顺序打印(穷举法)
查看>>
sqlplus的基本使用
查看>>
Oracle删除主表数据
查看>>
Oracle常用SQL
查看>>
技术美术面试问题整理
查看>>