使用方法比較簡單
1.首先下載你須要的版本,而後在應用程序中引用Newtonsoft.Json.dll 文件.
2.引用命名空間
3.爲了更好的理解,C#環境下我建立了一個Person類
4.利用Newtonsoft.Json序列號強類型集合,因此首先初始化一個強類型集合(循環建立了10個Person添加到了list集合中)
5.初始化上面的list集合爲 json 格式字符串
string serialStr = JavaScriptConvert.SerializeObject(list);
下面截圖能夠看到 serialStr 已經把list序列號成json格式.
輸出到頁面後的json字符串
6.接着反序列化此json字符串爲list強類型集合
代碼: List listPerson = new List();
listPerson = JavaScriptConvert.DeserializeObject>(serialStr);
斷點處 監視 listPerson 集合,已經發現有10個Person對象,以下圖
7.下面序列號和反序列化一個對象,咱們這裏以 list[0] 這個Person 爲例子
代碼:string serialOne = JavaScriptConvert.SerializeObject(list[0]);
看斷點截圖此對象已經被序列號成json格式.
8.反序列化上面的serialOne 爲Person對象
代碼:Person p = JavaScriptConvert.DeserializeObject(serialOne,typeof(Person)) as Person;
從斷點監視窗口能夠看到 此字符串已經被反序列化成Person對象.