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);
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号