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

java json存放數據類型

劉姿婷2年前8瀏覽0評論

在Java中,JSON(JavaScript Object Notation)是一種非常常見的數據格式。JSON與Java數據類型之間有一些相似之處,例如,JSON的對象對應于Java的map,而JSON的數組對應于Java的list。在Java中,我們可以使用JSON來存儲、傳輸和解析數據。

// JSON字符串
String jsonString = "{\n" +
"  \"name\": \"Tom\",\n" +
"  \"age\": 20,\n" +
"  \"score\": [80, 90, 95]\n" +
"}";
// 解析JSON
JSONObject jsonObject = new JSONObject(jsonString);
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
JSONArray scoreArray = jsonObject.getJSONArray("score");
ListscoreList = new ArrayList<>();
for (int i = 0; i< scoreArray.length(); i++) {
scoreList.add(scoreArray.getInt(i));
}
// 將Java對象轉換為JSON字符串
Mapmap = new HashMap<>();
map.put("name", "Jack");
map.put("age", 25);
map.put("score", Arrays.asList(85, 90, 80));
String jsonStr = new JSONObject(map).toString();

在上面的代碼中,我們使用了JSONObject和JSONArray類來解析和創建JSON。JSONObject類用于表示JSON對象,而JSONArray類用于表示JSON數組。注意,在解析和創建JSON時,我們需要使用相應的get和put方法來獲取和設置對應的數據類型。

總的來說,JSON是一種靈活、簡潔、易于操作的數據格式,可以方便地在Java中進行存儲、傳輸和解析。通過Java的JSON API,我們可以輕松地將各種Java數據類型轉換為JSON格式,并進行相應的操作。