最近學習阿里巴巴的fastJson,突然發現自己對JSON的一些基礎知識不是特別清楚,索性就好好學習一下JSON了。
(一)簡介:
JSON(JavaScript Object Notation),js對象標記。前端解析之前可能使用xml作爲數據交換格式,現在使用json,因爲json更加簡單,更小,便捷。因爲我對前端不是很瞭解,可能自己理解的不是很恰當。
(二)JSON格式:
簡單的鍵值對格式,類似與Map。具體是“name”:"value";
(三)JSONObject,JSONArray
這兩個是JSON學習中最常見到的兩個對象。個人對兩個對象的理解如下:
1.JSONObject,
JSON對象。鍵值對,中間用逗號“,”分割,最外面有大括號“{}”包裹;
2.JSONArray
JSON數組。類似數組,比如int數組裏面是int型數據,JSON數組則裏面是多個JSON對象,對象之間“,”分隔,最外面是“[]”包裹。
(四)簡單操作。
JSONObject jsonObject = new JSONObject();
JSONArray jsonArray = new JSONArray();
jsonObject.put("key", "value");//JSONObject對象中添加鍵值對
jsonArray.add(jsonObject);//將JSONObject對象添加到Json數組中
(五)解析
有個人的帖子貼別好,可以去看看學習:
好吧我承認,我犯懶了,懶得寫了。
另外,謝謝寫這些文章的大神!。