- 数据格式:{“名称”:“值”,“名称”:“值”,……}
- 构造方法:JSONObject(String json),把json格式的字符串创建成一个JSONObject对象。
- has(String name)方法:判断元素是否存在。
- get(String name)方法:获取元素的值。
String json={“name”:”jereh”,”homePage”:””}
public void jsonObjectData(String json){
try {
JSONObject obj=new JSONObject(json);
String name="";
String homePage="";
if(("name")){
name=("name");
}
if(("homePage")){
homePage=("homePage");
}
(JsonActivity.this, "姓名:"+name+"主页:"+homePage, Toast.LENGTH_SHORT).show();
} catch (JSONException e) {
();
}
}
- 数据格式:[{“名称”:“值”},{“名称”:“值”},{“名称”:“值”},……]
- 构造方法:JSONArray(String json),把json格式的字符串创建成一个JSONArray对象。
- length()方法:返回JSONObject的数量。
- getJSONObject(int index)方法:根据下标返回JSONObject。
String ja=[{“name”:”jereh”,”homePage”:””},{“name”:”jerehedu”,”homePage”:””}];
public void jsonArrayData(String ja){
StringBuilder sbd=new StringBuilder();
try {
JSONArray jsa=new JSONArray(ja);
for(int i=0;i<();i++){
JSONObject jo= (JSONObject) jsa.get(i);
if(("name")){
("姓名:"+("name"));
}
if(("homePage")){
("主页"+("homePage")+"\n");
}
}
(JsonActivity.this, (), Toast.LENGTH_SHORT).show();
} catch (JSONException e) {
();
}
}