【JSON學習】--簡介

最近學習阿里巴巴的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數組中 

(五)解析

有個人的帖子貼別好,可以去看看學習:

json-lib解析JSON

jackson解析JSON

fastJson解析JSON

Gson解析JSON

好吧我承認,我犯懶了,懶得寫了。

另外,謝謝寫這些文章的大神!。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章