這樣:
public static void jsonToBean(String data) {
try {
JSONArray array = new JSONArray(data);//將json字符串轉成json數組
for (int i = 0; i < array.length(); i++) {//循環json數組
JSONObject ob = (JSONObject) array.get(i);//得到json對象
String name= ob.getString("name");//name這裏是列名稱,獲取json對象中列名為name的值
System.out.print(name);//輸出name
} catch (JSONException e) {
}
}
擴展資料:
註意事項
java處理 json格式字符串 : 轉成 JSONArray 或 JSONObject 類型
1、如果是JSONArray? ,格式:? 最外層是 中括號,表示數組
格式 :? [{key:value},{key:value}... ]
["str1","str2","str3",...]語法:JSONArray array = JSONArray.parseArray(strs)
註:strs 必須是json格式的字符串, 以"[? ]"中括號開頭結尾. 否則會報錯.
2、如果是JSONObject ,格式:? 最外層是大括號,表示對象
格式:{key:value}
語法::JSONObject result = JSONArray.parseObject(strs );