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);
}
}
打印輸出
總結:可以通過上述案例,舉一反三獲取自己想要的數據。