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

fastjson json傳轉(zhuǎn)換成數(shù)組

謝彥文2年前9瀏覽0評論

Fastjson 是一款 Java 的 JSON 庫,可以實(shí)現(xiàn) JSON 對象到 Java 對象的轉(zhuǎn)換。在實(shí)際開發(fā)中,我們有時候需要將 JSON 串中的某些數(shù)據(jù)提取出來,轉(zhuǎn)換成數(shù)組。

使用 Fastjson 實(shí)現(xiàn)將 JSON 傳轉(zhuǎn)換成數(shù)組,只需要調(diào)用 JSON 類中的 parseArray() 方法。該方法可以接收兩個參數(shù):要解析的 JSON 數(shù)組字符串和要轉(zhuǎn)換的目標(biāo)類型。

// 定義一個 JSON 數(shù)組字符串
String jsonStr = "[{\"name\":\"Tom\",\"age\":18},{\"name\":\"Jerry\",\"age\":20}]";
// 將 JSON 字符串轉(zhuǎn)換成數(shù)組
List<User> userList = JSON.parseArray(jsonStr, User.class);

上面的代碼將 JSON 字符串中的數(shù)據(jù)解析成 User 類型的數(shù)組,其中 User 類需要提供對應(yīng)的成員變量和構(gòu)造方法。解析完畢后,我們就可以使用 userList 中的元素了。

如果 JSON 串中的數(shù)據(jù)屬于基本類型,則可以使用 JSONArray 類中的靜態(tài)方法 parseArray() 實(shí)現(xiàn)轉(zhuǎn)換成數(shù)組。

// 定義一個 JSON 數(shù)組字符串
String jsonStr = "[\"Java\",\"Python\",\"C++\"]";
// 將 JSON 字符串轉(zhuǎn)換成數(shù)組
List<String> langList = JSONArray.parseArray(jsonStr, String.class);

上面的代碼將 JSON 字符串中的數(shù)據(jù)解析成 String 類型的數(shù)組。解析完畢后,我們就可以使用 langList 中的元素了。