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

java json解析類

夏志豪1年前8瀏覽0評論

Java的json解析類讓我們輕松地把json格式的數據轉換為java對象。 JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,廣泛應用于Web應用中。

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.List;
public class JsonParser {
public static void main(String[] args) throws JSONException {
String data = "{\"userName\":\"張三\",\"age\":20,\"hobbies\":[\"游泳\",\"看電影\"]}";
JSONObject jsonObject = new JSONObject(data);
String userName = jsonObject.getString("userName");
int age = jsonObject.getInt("age");
JSONArray hobbies = jsonObject.getJSONArray("hobbies");
ListhobbiesList = new ArrayList<>();
for (int i = 0; i< hobbies.length(); i++) {
hobbiesList.add(hobbies.getString(i));
}
System.out.println("用戶名:" + userName);
System.out.println("年齡:" + age);
System.out.println("興趣愛好:" + hobbiesList.toString());
}
}

這是一個簡單的JSON解析示例,我們首先定義了一個JSON數據,并將其轉換為JSONObject對象。然后,我們通過getString和getInt方法獲取userName和age的值。

關于數組類型的值,JSONArrays在Java中被表示為一個JSONArray對象。在本示例中,我們通過JSONArray類的getJSONArray方法獲取hobbies值,并使用循環將其存儲在一個List中。

JSON解析類還提供了其他很多功能,如將JSON數據轉換為Java對象或將Java對象轉換為JSON。如果你的應用程序需要在Java和JSON之間進行轉換,那么這個類將成為一個非常有用的工具。