import org.json.JSONObject;
import org.json.JSONArray;
public class JsonExample {
public static void main(String[] args) {
// 示例 JSON 字符串
String jsonString = "{\"name\":\"John\", \"age\":30, \"isMarried\":false, \"hobbies\":[\"reading\", \"swimming\"]}";
// 将 JSON 字符串解析为 JSONObject
JSONObject jsonObject = new JSONObject(jsonString);
// 解析 JSON 对象中的字段
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
boolean isMarried = jsonObject.getBoolean("isMarried");
// 解析 JSON 数组
JSONArray hobbies = jsonObject.getJSONArray("hobbies");
for (int i = 0; i < hobbies.length(); i++) {
System.out.println("Hobby " + (i + 1) + ": " + hobbies.getString(i));
}
// 输出解析结果
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("Is Married: " + isMarried);
}
}
导入库:
org.json.JSONObject 和 org.json.JSONArray 是用于处理 JSON 数据的核心类。示例 JSON 字符串:
解析 JSON 字符串:
new JSONObject(jsonString) 将 JSON 字符串解析为 JSONObject 对象。提取字段:
jsonObject.getString("name") 提取字符串类型的字段。jsonObject.getInt("age") 提取整数类型的字段。jsonObject.getBoolean("isMarried") 提取布尔类型的字段。解析 JSON 数组:
jsonObject.getJSONArray("hobbies") 获取 JSON 数组,并通过循环遍历数组中的每个元素。输出结果:
以上代码展示了如何使用 Java 解析 JSON 数据并提取其中的信息。
下一篇:java 发送http请求
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站