一、解析物件
1.不帶物件名:
①格式:
②解析方法:
jsonobject json = new jsonobject(jsostring);
person.setid(json.getint("id"));
person.setname(json.getstring("name"));
person.setaddress(json.getstring("address"));
2.帶物件名
①格式:}
②解析方法:
jsonobject json = new jsonobject(jsonstring).getjsonobject("person1");
person.setid(json.getint("id"));
person.setname(json.getstring("name"));
person.setaddress(json.getstring("address"));
3.物件套物件
①格式:,"person2":}
②解析方法:
jsonobject json = new jsonobject(jsonstring).getjsonobject("person1");
person.setid(json.getint("id"));
person.setname(json.getstring("name"));
person.setaddress(json.getstring("address"));
二、解析陣列
1.不帶陣列名:
①格式:,]}
②解析方法:
jsonarray jsonarray = new jsonarray(jsonstring);
for(int i = 0;i
person person = new person();}jsonobject json = jsonarray.getjsonobject(i);
person.setid(json.getint("id"));
person.setname(json.getstring("name"));
person.setaddress(json.getstring("address"));
persons.add(person);
2.帶陣列名:
①格式:,]}
②解析方法:
jsonobject jsonobject = new jsonobject(jsonstring);
jsonarray jsonstring = jsonobject.getjsonarray("persons");
for(int i = 0;i
person person = new person();
jsonobject json = jsonarray.getjsonobject(i);
person.setid(json.getint("id"));
person.setname(json.getstring("name"));
person.setaddress(json.getstring("address"));
persons.add(person);
} 3.物件套陣列:
①格式:,]}}
②解析方法
jsonobject jsonobject = new jsonobject(jsonstring).getjsonobject("object");
jsonarray jsonarray = jsonobject.getjsonarray("persons")
for(int i =0; i
person person = new person();
jsonobject json =(jsonobject)jsonarray.get(i);
person.setid(json.getint("id"));
person.setname(json.getstring("name"));
person.setaddress(json.getstring("address"));
person.add(person); }
解析 JSON 格式資料
比起 xml,json的主要優勢在於它的體積更小,在網路上傳輸的時候可以更省流量。但缺點在於,它的語義性較差,看起來不如xml 直觀。我們還需要在c apache apache2 htdocs目錄中新建乙個 get data.json 的 檔案,然後編輯這個檔案,並加入如下 json 格式的內容 修...
解析json格式的資料
一 本程式是從客戶端傳送請求到伺服器,伺服器返回josn格式的資料,客戶端進行解析並展示。二 public class mainactivity extends activity private final static string path protected static final int ...
解析JSON資料格式
比起xml,json的主要優勢在於它的體積更小,在網路上傳輸的時候可以更省流量,但缺點在於,他的語義性較差,看起來不如xml直觀。官方提供的jsonobject谷歌開源庫的gson第三方開源庫,jackson fastjson 下面使用jsonobject和gson分別解析這組資料.private ...