1.下載Newtonsoft.Json.dll,並向c#項目中添加引用(添加該dll文件)
2. 使用命名空間
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
3.字符串轉json
//json數組測試
string jsonText = "[{'a':'aaa','b':'bbb','c':'ccc'},{'a':'aaa2','b':'bbb2','c':'ccc2'}]";
JArray ja = (JArray)JsonConvert.DeserializeObject(jsonText);
JObject o = (JObject)ja[1];
MessageBox.Show(o["a"].ToString());
//json對象測試
string jsonText = "{'k1':'v1','k2':'v2'}";
JObject o = (JObject)JsonConvert.DeserializeObject(jsonText);
//json對象可以添加不存在的鍵
//判斷json是否有指定鍵 if(o.Property("name")==null)
o["t1"] = "test1";
MessageBox.Show(o["t1"].ToString());
vs2013程序測試結果
注意:這是新版本的寫法,網上大多是舊版本。