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

fastjson 遍歷json

黃文隆2年前11瀏覽0評論

Fastjson 是一個 JSON 解析/生成器,采用 Java 的方式實現(xiàn)。它可以將 JSON 字符串轉化為 Java 對象,反之亦然。在實際開發(fā)中,我們經(jīng)常需要遍歷 JSON 數(shù)據(jù),找到特定的數(shù)據(jù),以達到我們的目的。下面將介紹一些 Fastjson 遍歷 JSON 的方法。

1. 使用 JSONObject 類

String jsonStr = "{'name':'Jason','age':18}";
JSONObject jsonObject = JSON.parseObject(jsonStr);
String name = jsonObject.getString("name");
int age = jsonObject.getIntValue("age");

通過上述代碼,我們可以將 JSON 字符串轉化成為 JSONObject 對象,然后使用 get() 方法獲取相應數(shù)據(jù)。

2. 使用 JSONArray 類

String jsonStr = "[{'name':'Jason','age':18},{'name':'Tom','age':20}]";
JSONArray jsonArray = JSON.parseArray(jsonStr);
for (int i = 0; i< jsonArray.size(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
String name = jsonObject.getString("name");
int age = jsonObject.getIntValue("age");
System.out.println("name:" + name + ",age:" + age);
}

通過上述代碼,我們可以將 JSON 字符串轉化成為 JSONArray 對象,然后使用 getJSONObject() 方法獲取相應數(shù)據(jù),進行遍歷。

3. 使用 JSONObject.parseObject() 方法

String jsonStr = "{'name':'Jason','age':18}";
JSONObject jsonObject = JSONObject.parseObject(jsonStr);
String name = jsonObject.getString("name");
int age = jsonObject.getIntValue("age");

與第一種方法相似,也是將 JSON 字符串轉化成為 JSONObject 對象,然后使用 get() 方法獲取相應數(shù)據(jù)。

總之,在 Fastjson 中遍歷 JSON 數(shù)據(jù)的方法有很多,以上是其中的三種方法,開發(fā)者可以根據(jù)需要進行選擇,以達到最佳實踐效果。