Json对象中取Value值⽅式_jsonPath
=========⽅式⼀:关于json取key的Value值--- jsonPath*(推荐)
以这句代码为例:
String token1= JSONPath.eval(JSON.parseObject(httpresponse), "$.access_token").toString();
参数: JSON.parseObject(httpresponse)      转换成JSON的数据
$.access_token                                JSON 路径
把httpresoonse 实体响应数据,转成json 对象。
美元符号:$  表⽰当前json 对象。
所以这句代码的意思就为:
把实体响应的数据转换成json 对象,就获得了⼀个当前的json对象$,然后到你所需要的key 的路径,就能获取到key 的值,那么这⾥取值可以封装成⼀个⽅法-(⽅法两个参数(1. 响应数据,2. json中key 的路径)取JSON对象值的⽅法,下次若要取JSON对象的Value 值,调⽤即可)
=========⽅法⼆(不好封装⽅法,所以不怎么推荐使⽤)
// 第⼀种⽅式拿到token 的值
JSONObject jo=new JSONObject(httpresponse);            转换成JSON对象
String String("access_token");                  getString("key") 获取key的value值
json转换对象
System.out.println(token1);                                          打印预览
推荐⼯具:  chrome 插件 JSON-handle ,可以参考json的路径。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。