色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java org.json序列化

傅智翔1年前8瀏覽0評論

Java org.json是一個常用的JSON序列化和反序列化庫,可以用于在Java開發中將對象轉換為JSON格式的字符串或將JSON字符串轉換為Java對象。

要使用org.json進行序列化,需要先創建一個JSONObject對象,該對象表示將要序列化的JSON數據。然后,使用put方法將需要序列化的數據添加到JSONObject對象中,以鍵值對的形式存儲。

JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "John");
jsonObject.put("age", 32);
jsonObject.put("isMarried", true);
String json = jsonObject.toString();
System.out.println(json);

上面的代碼創建了一個JSONObject對象,添加了三個鍵值對,并將其轉換為JSON字符串。輸出結果為:

{"name":"John","age":32,"isMarried":true}

要使用org.json進行反序列化,需要先創建一個JSON字符串,然后使用JSONObject或JSONArray的構造函數將其轉換為相應的對象。如果JSON字符串表示一個對象,則使用JSONObject進行轉換,如果JSON字符串表示一個數組,則使用JSONArray進行轉換。

String json = "{\"name\":\"John\",\"age\":32,\"isMarried\":true}";
JSONObject jsonObject = new JSONObject(json);
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
boolean isMarried = jsonObject.getBoolean("isMarried");
System.out.println(name);
System.out.println(age);
System.out.println(isMarried);

上面的代碼創建了一個JSON字符串,使用JSONObject將其轉換為一個對象,并從中獲取三個屬性值。輸出結果為:

John
32
true

總之,Java org.json是一個簡單易用的JSON序列化和反序列化庫,方便Java開發者將對象轉換為JSON格式的字符串或將JSON字符串轉換為Java對象,使得數據交換變得更加方便和高效。