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()新聞熱點
疑難解答