1、使用JsonPath
它提供了类似 XPath 的语法来查询 JSON。
添加依赖(Maven):
<dependency>
<groupId>com.jayway.jsonpath</groupId>
<artifactId>json-path</artifactId>
<version>2.9.0</version>
</dependency>
示例:
import com.jayway.jsonpath.JsonPath;
String json = "…"; // 你的 JSON 字符串
String type = JsonPath.read(json, "$.type");
String msg = JsonPath.read(json, "$.data.msg");
List atList = JsonPath.read(json, "$.data.atWxidList");
2、使用org.json
一个轻量级的 JSON 处理库。
添加依赖(Maven):
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20240303</version>
</dependency>
示例:
import org.json.JSONObject;
String json = "..."; // 你的 JSON 字符串
JSONObject jsonObject = new JSONObject(json);
String type = jsonObject.getString("type");
String msg = jsonObject.getJSONObject("data").getString("msg");
Comments NOTHING