首页 > Windows开发 > 详细

C#- JSON的操作

时间:2021-08-21 10:34:34      阅读:45      评论:0      收藏:0      [点我收藏+]

 

 

            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);

 

C#- JSON的操作

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!