一丶问题描述
其实不算是问题吧,只不过是大家在工作中会经常遇到的一种场景,毕竟现在到处都是JSON。
这里给大家推荐一个工具,个人认为比较简单,好用。
二、Rest-assured工具包
1)引入jar包
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>rest-assured</artifactId>
<version>4.0.0</version>
</dependency>
这个工具包是用来发送http请求的工具包,但类似功能的工具很多,所以我只推荐这里面获取JSON值得工具方法!
2)使用方法
代码:
//获取Json串中,data节点下Key=jsonValue的值
String bodyString = response.body().string();
int jsonValue = from(bodyString).getInt("data.jsonValue ");//“ . ” 代表层次结构
解释:
- bodyString必须是一个JSON格式的字符串.
- from()方法是一个静态方法,参数就是你要获取值的Json字符串
- 然后直接调用getXXX方法获取节点值,如下图
我很菜,希望必要误导你的思路
转载请注明原文链接~~