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\", \"traveling\"] }";
// 将 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 hobbiesArray = jsonObject.getJSONArray("hobbies");
for (int i = 0; i < hobbiesArray.length(); i++) {
String hobby = hobbiesArray.getString(i);
System.out.println("Hobby " + (i + 1) + ": " + hobby);
}
// 输出解析后的信息
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("Is Married: " + isMarried);
}
}
org.json 包中的 JSONObject 和 JSONArray 类来解析 JSON 数据。jsonString,其中包含一些键值对和一个数组。new JSONObject(jsonString) 将 JSON 字符串解析为 JSONObject 对象。getString(), getInt(), 和 getBoolean() 方法从 JSONObject 中提取相应的值。getJSONArray() 方法获取 JSON 数组,并遍历数组中的每个元素。如果你需要解析更复杂的 JSON 数据结构或进行其他操作,可以参考类似的思路进行扩展。
上一篇:java main方法
下一篇:编写一个java程序
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站