阅读 66

C#- JSON的操作

 

 

            string jsonPath = System.Windows.Forms.Application.StartupPath + "\\Data\\probeData.json";
            string jsonString = File.ReadAllText(jsonPath);

            JObject obj;
            if (jsonString.Trim() == "")
                obj = new JObject();
            else
                obj = JObject.Parse(jsonString);

            JObject jArray = new JObject();

            JObject newObj = new JObject(
                    new JProperty("name", "5L64-0.8x10-C18"),
                    new JProperty("custom", 1.1),
                    new JProperty("freq", 2.1)
                );

            JObject newObj2 = new JObject(
                    new JProperty("name", "5L64-0.8x10-C18"),
                    new JProperty("custom", 1.3),
                    new JProperty("freq", 2.2)
                );

            jArray.Add("aaa4", newObj);
            jArray.Add("aaa6", newObj2);


            obj.Add("probe", jArray);




            //--------------------删除--------------------
            //JObject tokeselect = obj.SelectToken("probe") as JObject;
            //JObject tokeselect2 = tokeselect.SelectToken("aaa4") as JObject;
            ////tokeselect.Remove("aaa4");
            //tokeselect2.Remove("name");
            //--------------------删除--------------------

            //--------------------修改--------------------
            obj["probe"]["aaa4"]["name"] = "ccc123";

            jsonString = Convert.ToString(obj);
            System.Diagnostics.Trace.WriteLine(jsonString);

 

原文:https://www.cnblogs.com/cxeye/p/15168888.html

文章分类
代码人生
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐