c#中使用json

     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程序測試結果


注意:這是新版本的寫法,網上大多是舊版本。

           

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