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程序测试结果


注意:这是新版本的写法,网上大多是旧版本。

           

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