美文网首页
Json 笔记

Json 笔记

作者: 徐曼曼_b287 | 来源:发表于2019-01-03 21:13 被阅读0次

    20190103

    1.一个基本的json对象

    JObject{ {“Name”,”Mark”},{“Age”,8} };

    结果:

    {

     “Name”:”Mark”,

     “Age”:8

    }

    2. JObject的嵌套:(JObject嵌JObject)

      var obj = new JObject {{"Name", "Mark"},{"Age", 8 }};

      var info = new JObject {{"Phone","132****7777"}, {"Gender", "男"}};

      obj.Add("Info", info);

    结果:

      {

        “Name”:”Mark”,

       “Age”:8,

       “Info”:{

          “Phone”:” 132****7777”,

          "Gender":"男"

          }

     }

    3. Json中的数组对象:JArray  JArray嵌套多个JObject

        var jarray = newJArray();

        var name1= new JObject { { "Name", "Mark" }, { "Age",8 } };

        var name2= newJObject { { "Name", "Jack" }, { "Age", 9 } };

        jarray.Add(name1);

        jarray.Add(name2);

    结果:

    4.json对象JObject内嵌多个JArray

       var obj = new JObject();

       var student = new JArray

           {

               new JObject {{ "Name", "Mark" }, { "Age",8 } },

               new JObject {{ "Name", "Jack" }, { "Age",9 } }

           };

        var results = new JArray

           {

               new JObject {{ "Subject", "语文"}, {"Score", 100}},

               new JObject {{ "Subject", "数学" }, {"Score", 88}}

           };

        obj.Add("Student",student);

        obj.Add("Results",results);

    结果:

    参考:C# 关于JArray和JObject封装JSON对象 - 大葱哥 - 博客园

    2019.1.8

    1.Linq 2 Json是用来做什么的

    Linq2Json是用来操作Json对象的,可以用于快速查询、修改和创建Json对象,当Json对象内容比较复杂,而我们基金需要其中一小部分数据时,可以考虑使用Linq 2 Json来读取和修改部分数据而非全部反序列化。

    2.用于操作Linq 2 Json的类

    JObject:用于操作JSON对象

    JArray:用于操作Json数组

    JValue:表示数组中的值

    JProperty:表示对象中的属性,以“key/value”形式

    JToken:用于存放Linq to JSON查询后的结果

    参考:c#操作json使用newtonsoft.json | 學步園

    相关文章

      网友评论

          本文标题:Json 笔记

          本文链接:https://www.haomeiwen.com/subject/suoqrqtx.html