2 回答

TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
這樣:
public static void jsonToBean(String data) {
try {
JSONArray array = new JSONArray(data);//將json字符串轉(zhuǎn)成json數(shù)組
for (int i = 0; i < array.length(); i++) {//循環(huán)json數(shù)組
JSONObject ob = (JSONObject) array.get(i);//得到j(luò)son對(duì)象
String name= ob.getString("name");//name這里是列名稱,獲取json對(duì)象中列名為name的值
System.out.print(name);//輸出name
} catch (JSONException e) {
}
}
擴(kuò)展資料:
注意事項(xiàng)
java處理 json格式字符串 : 轉(zhuǎn)成 JSONArray 或 JSONObject 類型
1、如果是JSONArray ,格式: 最外層是 中括號(hào),表示數(shù)組
格式 : [{key:value},{key:value}... ]
["str1","str2","str3",...]
語法:JSONArray array = JSONArray.parseArray(strs)
注:strs 必須是json格式的字符串, 以"[ ]"中括號(hào)開頭結(jié)尾. 否則會(huì)報(bào)錯(cuò).
2、如果是JSONObject ,格式: 最外層是大括號(hào),表示對(duì)象
格式:{key:value}
語法::JSONObject result = JSONArray.parseObject(strs );

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊
public static void jsonToBean(String data) {
try {
JSONArray array = new JSONArray(data);//將json字符串轉(zhuǎn)成json數(shù)組
for (int i = 0; i < array.length(); i++) {//循環(huán)json數(shù)組
JSONObject ob = (JSONObject) array.get(i);//得到j(luò)son對(duì)象
String name= ob.getString("name");//name這里是列名稱,獲取json對(duì)象中列名為name的值
System.out.print(name);//輸出name
} catch (JSONException e) {
}
}
添加回答
舉報(bào)