欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java json字符

林國瑞1年前7瀏覽0評論

在Java中,處理JSON字符串是非常常見的操作。JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,相比于XML格式,其更加簡潔、易于閱讀和編寫,同時 JSON 格式也更加適合于前端和后端的數據傳輸。下面我們來介紹Java中的JSON字符串的操作。

import org.json.JSONArray;
import org.json.JSONObject;
public class JsonTest {
public static void main(String[] args) {
// 創建一個JSON對象
JSONObject json = new JSONObject();
json.put("name", "張三");
json.put("age", 18);
json.put("gender", "男");
// 將JSON對象轉換為字符串
String jsonStr = json.toString();
System.out.println("json字符串:" + jsonStr);
// 解析JSON字符串,獲取數據
JSONObject jsonObj = new JSONObject(jsonStr);
String name = jsonObj.getString("name");
int age = jsonObj.getInt("age");
String gender = jsonObj.getString("gender");
System.out.println("name:" + name);
System.out.println("age:" + age);
System.out.println("gender:" + gender);
// 創建一個JSON數組對象
JSONArray jsonArray = new JSONArray();
JSONObject json1 = new JSONObject();
json1.put("name", "李四");
json1.put("age", 20);
json1.put("gender", "男");
JSONObject json2 = new JSONObject();
json2.put("name", "小紅");
json2.put("age", 18);
json2.put("gender", "女");
jsonArray.put(json1);
jsonArray.put(json2);
// 將JSON數組對象轉換為字符串
String jsonArrayStr = jsonArray.toString();
System.out.println("json數組字符串:" + jsonArrayStr);
// 解析JSON數組字符串,獲取數據
JSONArray jsonArr = new JSONArray(jsonArrayStr);
for (int i = 0; i< jsonArr.length(); i++) {
JSONObject obj = jsonArr.getJSONObject(i);
String name1 = obj.getString("name");
int age1 = obj.getInt("age");
String gender1 = obj.getString("gender");
System.out.println("name:" + name1);
System.out.println("age:" + age1);
System.out.println("gender:" + gender1);
}
}
}

在代碼中,我們使用了 org.json 包來操作 JSON 字符串。在這個例子中,我們創建了一個 JSON 對象和一個 JSON 數組對象,然后將其轉換為字符串,最后解析字符串獲取其中的數據。JSON庫提供的API完善、易用,極大地簡化了 JSON 字符串的操作。