摘要
这里介绍一些关于Json字符串相关操作
一、依赖
这里采用alibab的fastjson相关依赖,pom文件如下:
<!-- fastJson -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.39</version>
</dependency>
二、解析json基本操作
以下json作为例子
JsonStr = {"age":18,"name":"test","tags":["man","leader"]}
基本类型解析
@Test
public void parseJsonStr() {
JSONObject jsonObject = JSON.parseObject(jsonStr);
// 获得int类型
int age = jsonObject.getIntValue("age");
logger.info("age = {}", age);
// 获得字符串类型,也可直接get()方法
String name = jsonObject.getString("name");
logger.info("name = {}", name);
// 获得数组类型
JSONArray tags = jsonObject.getJSO