javaScript 对象表示法(Javascript Object Notation)。已经成为现在互联网中数据交换格式。
Android API中有JSON解析,可以将文件、输入流中的数据转化为JSON对象,然后从对象中获取JSON保存的数据内容。 Android 中org.json包下,提供JSONObject、JSONArray、JSONStringer、JSONTokener、JSONException。
易读易编写,也易于机器解析和生成。
以key/value对形式{“名称”:值}存在的无序的jsonObject对象,键值对之间用“,”隔开。其中key值必须是string类型,value可以是JSONObjects、JSONArrays、Strings、Booleans、Integers、Longs、Doubles或者NULL等的任意组合。如:{“name”:”jack”}
有序的value的集合,数组是值(value)的有序集合,使用“[ ]”括起来,值之间用“,”逗号分隔,value可以是JSONObjects、JSONArrays、Strings、Booleans、Integers、Longs、Doubles或者NULL等的任意组合,如:{“info”:[{“name”:”jack”},{“name”:”rose”}]},{value1,value2,value3}。这些结构可以嵌套。
JSONObject
JSONObject.put() //将值放入其中JSONObject.getXXX() //若不存在此值,则返回异常JSONObject.optXXX() //若不存在此值,则返回空字符串具体可以参照官方链接 http://www.android-doc.com/reference/org/json/JSONObject.htmlJSONArray
JSONArray.put()JSONArray.getXXX()JSONArray.optXXX()新闻热点
疑难解答