android json解析类
导读:Android中的Json解析类主要有以下两个:1. JSONObject类2. JSONArray类JSONObject类用于处理一个Json对象,它继承自HashMap类,因此可以像使用HashMap一样使用它。//创建一个JSONOb...
Android中的Json解析类主要有以下两个:
1. JSONObject类2. JSONArray类
JSONObject类用于处理一个Json对象,它继承自HashMap类,因此可以像使用HashMap一样使用它。
//创建一个JSONObject对象JSONObject object = new JSONObject();
//向JSONObject对象中添加键值对object.put("name", "Tom");
object.put("age", 18);
//从JSONObject对象中获取值String name = object.getString("name");
int age = object.getInt("age");
JSONArray对象用于处理由多个Json对象组成的Json数组,它继承自List类。
//创建一个JSONArray对象JSONArray array = new JSONArray();
//向JSONArray对象中添加Json对象JSONObject object1 = new JSONObject();
object1.put("name", "Tom");
object1.put("age", 18);
array.put(object1);
JSONObject object2 = new JSONObject();
object2.put("name", "Jack");
object2.put("age", 20);
array.put(object2);
//从JSONArray对象中获取Json对象JSONObject object = array.getJSONObject(0);
//从Json对象中获取值String name = object.getString("name");
int age = object.getInt("age");
对于Json字符串的解析,可以使用如下代码:
//将Json字符串转换成JSONObject对象JSONObject object = new JSONObject(jsonStr);
//将Json字符串转换成JSONArray对象JSONArray array = new JSONArray(jsonStr);
需要注意的是,在使用Json解析时需要处理异常。例如,当Json字符串格式不正确时会抛出JSONException异常。
try {
JSONObject object = new JSONObject(jsonStr);
}
catch (JSONException e) {
e.printStackTrace();
}
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: android json解析类
本文地址: https://pptw.com/jishu/315730.html
