{“calendar”:
{“calendarlist”:
[
{“id”:“001”,“name”:“小猪”},
{“id”:“002”,“name”:“小猫”}
]
}
}
同样这个类的value类型可以包括:Boolean、JSONArray、JSONObject、Number、String或者默认值JSONObject.NULL object。
JSONStringer:
根据官方的解释,这个类可以帮助快速和便捷的创建JSON text。其最大的优点在于可以减少由于格式的错误导致程序异常,引用这个类可以自动严格按照JSON语法规则(syntax rules)创建JSON text。每个JSONStringer实体只能对应创建一个JSON text。
根据下边的实例来了解其它相关信息:
string myString = new JSONStringer().object()
.key(“AR”).value(“www.Androidres.com!”)
.endObject()
.toString();
结果是一组标准格式的JSON text:{”AR”:”www.Androidres.com!”}
其中的.object()和.endObject()必须同时使用,是为了按照Object标准给数值添加边界。同样,针对数组也有一组标准的方法来生成边界.array()和.endArray()。
JSONTokener:
这个是系统为JSONObject和JSONArray构造器解析JSON source string的类,它可以从source string中提取数值信息。
JSONException:
是JSON.org类抛出的异常信息