如何把String字符串转换成JSON格式并获取节点值

文章目录

  • 一丶问题描述
  • 二、Rest-assured工具包
    • 1)引入jar包
    • 2)使用方法


一丶问题描述

其实不算是问题吧,只不过是大家在工作中会经常遇到的一种场景,毕竟现在到处都是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 ");//“ .  ”  代表层次结构

解释:

  1. bodyString必须是一个JSON格式的字符串.
  2. from()方法是一个静态方法,参数就是你要获取值的Json字符串
  3. 然后直接调用getXXX方法获取节点值,如下图
    如何把String字符串转换成JSON格式并获取节点值_第1张图片
    我很菜,希望必要误导你的思路

转载请注明原文链接~~

你可能感兴趣的:(疑难杂症,json,java,开发工具)