java解析json字串時將大括號中的對應為一個類,裡面的資料對應為類的屬性,最後用陣列接受即可。
示例關鍵程式碼如下:
//匯入 net.sf.json.JSONArray和net.sf.json.JSONObject 兩個jar 包
String str = "[{name:"a",value:"aa"},{name:"b",value:"bb"},{name:"c",value:"cc"},{name:"d",value:"dd"}]" ; // 一個未轉化的字串
JSONArray json = JSONArray.fromObject(str ); // 首先把字串轉成 JSONArray 物件
if(json.size()>0){
for(int i=0;i<json.size();i++){
JSONObject job = json.getJSONObject(i); // 遍歷 jsonarray 陣列,把每一個物件轉成 json 物件
System.out.println(job.get("name")+"=") ; // 得到 每個物件中的屬性值
}
java解析json字串時將大括號中的對應為一個類,裡面的資料對應為類的屬性,最後用陣列接受即可。
示例關鍵程式碼如下:
//匯入 net.sf.json.JSONArray和net.sf.json.JSONObject 兩個jar 包
String str = "[{name:"a",value:"aa"},{name:"b",value:"bb"},{name:"c",value:"cc"},{name:"d",value:"dd"}]" ; // 一個未轉化的字串
JSONArray json = JSONArray.fromObject(str ); // 首先把字串轉成 JSONArray 物件
if(json.size()>0){
for(int i=0;i<json.size();i++){
JSONObject job = json.getJSONObject(i); // 遍歷 jsonarray 陣列,把每一個物件轉成 json 物件
System.out.println(job.get("name")+"=") ; // 得到 每個物件中的屬性值
}
}