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

java json轉(zhuǎn)array

Java是一門廣泛使用的編程語言,而JSON(JavaScript Object Notation)又是一種輕量級(jí)的數(shù)據(jù)交換格式,它被廣泛用于Web服務(wù)的序列化和反序列化。JSON經(jīng)常被用于通過HTTP請(qǐng)求從Web服務(wù)器傳輸數(shù)據(jù)。在Java中,JSON可以轉(zhuǎn)化為JSONObject、JSONArray和Java Bean。在本文中,我們將關(guān)注如何將JSON轉(zhuǎn)換為Java數(shù)組。

//導(dǎo)入需要的JSON庫(kù)——json-lib.jar
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.JSONSerializer;
import net.sf.json.JsonConfig;
import net.sf.json.util.JSONTokener;
//JSON字符串
String jsonString = "[{\"name\":\"Jack\",\"age\":25},{\"name\":\"Tom\",\"age\":20},{\"name\":\"Amy\",\"age\":19}]";
//使用JSONTokener將字符串轉(zhuǎn)換為JSONArray對(duì)象
JSONArray jsonArray = (JSONArray) new JSONTokener(jsonString).nextValue();
//創(chuàng)建一個(gè)Java數(shù)組,將JSONArray的元素復(fù)制給Java數(shù)組
int len = jsonArray.size();
String[] arr = new String[len];
for (int i = 0; i< len; i++) {
//獲取JSONObject并從中獲取字符串值并存儲(chǔ)到Java數(shù)組中
JSONObject jsonObject = jsonArray.getJSONObject(i);
arr[i] = jsonObject.getString("name");
}

行1-5導(dǎo)入了JSON相關(guān)的庫(kù)。行8聲明了一個(gè)JSON字符串的變量。該字符串包含了多個(gè)JSON對(duì)象。行11通過JSONTokener將該JSON字符串轉(zhuǎn)換為JSONArray對(duì)象。在行14創(chuàng)建一個(gè)Java數(shù)組,將JSONArray的元素復(fù)制給Java數(shù)組。在行16中,獲取每個(gè)JSONObject的name屬性并存儲(chǔ)到Java數(shù)組中。在Java中,JSON轉(zhuǎn)換為數(shù)組是非常簡(jiǎn)單的,屬于一個(gè)非常常見的操作。