实例
- 格式一
[{” “,” “},{” “,” “}]…..
String json="[{\"key\":\"my\",\"value\":test1},{\"key\":\"you\",\"value\":test2}]";
String str = null;
String value=null;
try {
JSONArray jsonArray=new JSONArray(json);
for (int i=0;i<jsonArray.length();i++){
JSONObject jsonObjectSon= (JSONObject)jsonArray.opt(i);
str=jsonObjectSon.getString("key");
value=jsonObjectSon.getString("value");
Log.i("ss", "测试的"+i+"="+str+","+value);
}
} catch (JSONException e) {
e.printStackTrace();
}
- 格式二
{” “:” “,” “:” “…….}
String json="{\"name\":\"zms\",\"age\":43\"}";
String str = null;
String value=null;
try {
JSONObject jsonObject2 =new JSONObject(json);
str=jsonObject2.getString("name");
value=jsonObject2.getString("age");
Log.i("ss", "测试的"+str+","+value);
} catch (JSONException e) {
e.printStackTrace();
}
- 格式三
{ , [{,,},{,,}],}
String json= "{\"name\":\"某某\",\"age\":\"12\",\"likes\":[{\"key\":\"喜好\",\"value\":\"足球\"},{\"key\":\"爱好\",\"value\":\"篮球\"}]}";
try {
JSONObject jsonObject2 =new JSONObject(json);
String name=jsonObject2.getString("name");
String age=jsonObject2.getString("age");
JSONArray jsonArray =jsonObject2.getJSONArray("likes");
for (int i=0;i<jsonArray.length();i++){
JSONObject jsonObjectSon= (JSONObject)jsonArray.opt(i);
String key=jsonObjectSon.getString("key");
String value=jsonObjectSon.getString("value");
Log.i("ss", "测试的"+name+","+age+","+key+","+value);
}
} catch (JSONException e) {
e.printStackTrace();
}