您的位置:首页 > 移动开发 > Objective-C

使用JSONObject解析json串,JSONArray解析json

2016-09-25 21:23 441 查看
JSONObject解析以对象开始的json

// 解析一个对象
String str = "{'name':'张三','age':30}";
// 解析对象数组
String str2 = "[{'name':'小小','age':10},{'name':'等等','age':5},{'name':'flower','age':3}]";


public void read1(View view) {
try {
JSONObject jo = new JSONObject(str);
String name = jo.getString("name");
int age = jo.getInt("age");
Toast.makeText(this, "name:" + name + "age:" + age, 0).show();
} catch (JSONException e) {
e.printStackTrace();
}
}


JSONArray解析以数组开始的json

public void read2(View view) {
List<String> list = new ArrayList<String>();
try {
JSONArray array = new JSONArray(str2);
for (int i = 0; i < array.length(); i++) {
JSONObject object = array.getJSONObject(i);
String name = object.getString("name");
int age = object.getInt("age");
list.add("name:" + name + "age:" + age);
}
System.out.println(list);
} catch (JSONException e) {
e.printStackTrace();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: