Jar包
使用maven添加依赖
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.2</version>
</dependency>
案例代码
package com.test;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
/**
* 测试String转JsonObject
* Created by Mr.lu on 2019/5/4.
*/
public class StringToJsonObject{
public static void main(String[] args) {
String jsonstr =
"{\"2345678\":[{\"" +
"store_id\":\"59\"," +
"\"type_common_id\":\"143524\"," +
"\"type_id\":\"373178\"," +
"\"type_name\":\"测试案例001\"}]}";
//将字符串转化成JsonObject
JsonObject jsonObject = new JsonParser().parse(jsonstr).getAsJsonObject();
//通过getAsJsonArray获取:对应的[]里面的数据
String type_name = jsonObject.getAsJsonArray("2345678")
//通过下标获取第一个{}里面的数据。
.get(0)
//再getAsJsonObject转化成JsonObject再通过key获取value
.getAsJsonObject().get("type_name")
.getAsString();
//打印输出:测试案例001
System.out.println(type_name);
}
}
打印输出
总结:可以通过上述案例,举一反三获取自己想要的数据。