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);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现