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 @   春天花会开,  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示