Json

 

一、Json-->JObject

例1:
{
    "姓名":"小明",
    "年龄":18,
    "性别":"男",
}

对应的JObject

JObject Person = new JObject();
Person.Add(new JProperty("姓名", "小明"));
Person.Add(new JProperty("年龄", 18));//数字的写法
Person.Add(new JProperty("性别", "男"));

 总结:JSON的数字可以是整型或者浮点型

例2:嵌套类型
{
    "姓名":"小明",
    "年龄":18,
    "性别":"男",
    "考试成绩":
        {
            "第一次月考":98,
            "第二次月考":100,
            "第三次月考":87,
        }
}

对应的JObject

JObject Person = new JObject();
Person.Add(new JProperty("姓名", "小明"));
Person.Add(new JProperty("年龄", 18));
Person.Add(new JProperty("性别", "男"));
// Arrange Grade
JObject Grade = new JObject();
Grade.Add(new JProperty("第一次月考", 98));
Grade.Add(new JProperty("第二次月考", 100));
Grade.Add(new JProperty("第三次月考", 87));
Person.Add(new JProperty("考试成绩", Grade));//JProperty中嵌套JObject
 例3:数组JArray的使用
[
"1",
 "2",
 "3"
]

方法1:实例化后添加

JArray jArray=new JArray();
jArray.Add("1");//add中直接添加字符串
jArray.Add("2");
jArray.Add("3");

 方法2:直接在初始化时添加

JArray jArray=new JArray()
{
"1",
"2",
"3"
};

 

例4:
{
    "姓名":"小明",
    "年龄":18,
    "性别":"男",
    "考试成绩":
        {
            "第一次月考":98,
            "第二次月考":100,
            "第三次月考":87,
        }
    "老师":
    [{
        "科目":语文,
        "性别":男
    },
     {
        "科目":数学,
        "性别":女
    },
    ]
}
JObject root=new JObject();
JArray jArray=new JArray();

JObject jObject1=new JObject();
jObject1.Add("科目","语文");
jObject1.Add("性别","男");
jArray.Add(jObject1);

JObject jObject2=new JObject();
jObject2.Add("科目","数学");
jObject2.Add("性别","女");
jArray.Add(jObject2);

root.Add("老师",jArray);

 

posted @ 2022-04-16 17:44  春天花会开,  阅读(42)  评论(0)    收藏  举报