JSONObject
时间: 2024-03-22 11:31:09 浏览: 20
JSONObject是一个用于处理JSON数据的Java类。可以使用JSONObject类来创建、解析和操作JSON对象。
在使用JSONObject时,可以使用put()方法将键值对添加到JSONObject中,例如:
JSONObject obj = new JSONObject();
obj.put("key", "value");
要解析一个只包含一个对象的JSON字符串,可以使用JSONObject类的getJSONObject()方法来获取JSON对象的属性,例如:
JSONObject jsonObject = new JSONObject(data);
JSONObject persons = jsonObject.getJSONObject("persons");
int id = persons.getInt("id");
String name = persons.getString("name");
int age = persons.getInt("age");
Person person = new Person(id, name, age);
对于数组的解析,可以使用JSONObject类的getJSONArray()方法获取JSONArray对象,并使用get()方法获取数组元素,例如:
JSONArray jsonArray = jsonObject.getJSONArray("array");
for(int i=0; i<jsonArray.length(); i++){
JSONObject element = jsonArray.getJSONObject(i);
//处理每个数组元素
}