怎么吧json中的数据取出来

芸丶荞 2018-07-05 11:39:50
{
"INFO":{
"TRX_CODE":"100014",
"VERSION":"04",
"DATA_TYPE":"2",
"REQ_SN":"Test68190",
"RET_CODE":"0000",
"ERR_MSG":"处理成功",
"SIGNED_MSG":"a0023b70381d112c0b74f332b7300d3fcfdc8dc46a385f52024227eda6dfab30d997b4a9dbee845fd49dce6013a16dcaf139546f3db1a666ff15acb42c2b12e8e9417f2f9031cc6b1791e481e4c4b4817a87628b185440cc52e0b4cd12190eb451a9c8be75a41511e74a9c7abe50f26c58539bca921546a98c41c2fc7938320ef1884ed417a35eb64bd9c2ce9962646996f20604530af8a7506aef59dbe425db13369b4386649f29d5e51d880c6cc0e0ba02c137f8662f7e734631d8ddd8781521590188f0e27fcfb10829b99d73042c5279c0831b0fb9be6dfd03a7020f8cecf93abc16963c881b17b49076403846db0ccf92c9dd12586428e4570d04a427ba"
},
"TRANSRET":{
"RET_CODE":"0000",
"SETTLE_DAY":"20180705",
"ERR_MSG":"处理成功"
}
}
...全文
703 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
dengdaip 2018-07-17
  • 打赏
  • 举报
回复
这种字段较多的,推荐你先建实体类而后用json包直接将json字符串转为实体类,网上百度下json转实体类,很多方法
末流码农 2018-07-11
  • 打赏
  • 举报
回复
JSONObject。。。。挺好用
WintelZhao 2018-07-11
  • 打赏
  • 举报
回复
推荐阿里的FastJson。
podd 2018-07-11
  • 打赏
  • 举报
回复
先转成json形式,然后用 data.INFO.TRX_CODE
931828653 2018-07-11
  • 打赏
  • 举报
回复
json解析: 1.原生解析 创建对象 循环遍历
2. Gson解析 下载gson.jar
new Gson().fromJson
3.FastJson 阿里
JSONObject.parseObject( s).get();
Robben.Han 2018-07-10
  • 打赏
  • 举报
回复
JSONObject.parseObject()
乐之者v 2018-07-10
  • 打赏
  • 举报
回复
gson,fastjson。。这个网上很多例子的。
LanFladimir 2018-07-10
  • 打赏
  • 举报
回复
常见的Json解析工具,gson,fastJson...
推荐GSON
whhmkj 2018-07-09
  • 打赏
  • 举报
回复
fastjon解析就好了 通过key取
AXslashl 2018-07-05
  • 打赏
  • 举报
回复
假设你的数据是放在data这个变量中,那么data.INFO.TRX_CODE 就是100014
北京不不 2018-07-05
  • 打赏
  • 举报
回复

//用到 fastjson.jar 包
String s="{\"INFO\":{\"TRX_CODE\":\"100014\",\"VERSION\":\"04\",\"DATA_TYPE\":\"2\",\"REQ_SN\":\"Test68190\",\"RET_CODE\":\"0000\",\"ERR_MSG\":\"处理成功\",\"SIGNED_MSG\":\"a0023b70381d112c0b74f332b7300d3fcfdc8dc46a385f52024227eda6dfab30d997b4a9dbee845fd49dce6013a16dcaf139546f3db1a666ff15acb42c2b12e8e9417f2f9031cc6b1791e481e4c4b4817a87628b185440cc52e0b4cd12190eb451a9c8be75a41511e74a9c7abe50f26c58539bca921546a98c41c2fc7938320ef1884ed417a35eb64bd9c2ce9962646996f20604530af8a7506aef59dbe425db13369b4386649f29d5e51d880c6cc0e0ba02c137f8662f7e734631d8ddd8781521590188f0e27fcfb10829b99d73042c5279c0831b0fb9be6dfd03a7020f8cecf93abc16963c881b17b49076403846db0ccf92c9dd12586428e4570d04a427ba\"},\"TRANSRET\":{\"RET_CODE\":\"0000\",\"SETTLE_DAY\":\"20180705\",\"ERR_MSG\":\"处理成功\"}}";
JSONObject ss=JSONObject.parseObject(s);
System.out.println(((Map<String,String>)ss.get("INFO")).get("TRX_CODE"));
//输出 100014

photolene 2018-07-05
  • 打赏
  • 举报
回复
fastjson就可以了
Defonds 2018-07-05
  • 打赏
  • 举报
回复
只要符合 json 格式规范的,是个 json 解析工具都可以的
verejava 2018-07-05
  • 打赏
  • 举报
回复
那年的夏天123 2018-07-05
  • 打赏
  • 举报
回复
用阿里巴巴的json处理包

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧