JSON学习总结
官网:http://www.newtonsoft.com/json
花括号保存对象
方括号保存数组
数组[];对象 {}
数组对象:[ {},
{},
{}
]
(1)、复杂JSON对象。
{
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
],
"student":{
"name":"John Johnson",
"street":"Oslo West 16",
"age":33,
"phone":"555 1234567"}
}
C# 代码;
class Employees_Object
{
Empemployees[] employees;
Student student;
}
(2)、单个对象
var JSONObject = {
"name":"John Johnson",
"street":"Oslo West 16",
"age":33,
"phone":"555 1234567"};
C# 代码;
Class JSONObject
{
public string name{get;set;}
public string street{get;set;}
public string age{get;set;}
public string phone{get;set;}
}
(3)、数组对象
var employees = [
{ "firstName" : "John" , "lastName" : "Doe" },
{ "firstName" : "Anna" , "lastName" : "Smith" },
{ "firstName" : "Peter" , "lastName" : "Jones" }, //特别注意此处的逗号;在json在线验证器中会出错。
];
Empemployees[] employees=new Empemployees[] //List<Empemployees> employees=new List<Empemployees>();
{
new Empemployee{firstName="John",lastName="Doe"},
new Empemployee{firstName="John",lastName="Doe"},
new Empemployee{firstName="John",lastName="Doe"},
};
把 JSON 文本转换为 JavaScript 对象
JSON 最常见的用法之一,是从 web 服务器上读取 JSON 数据(作为文件或作为 HttpRequest),将 JSON 数据转换为 JavaScript 对象,然后在网页中使用该数据。
http://www.w3cschool.cc/json/json-eval.html
由于 JSON 语法是 JavaScript 语法的子集,JavaScript 函数 eval() 可用于将 JSON 文本转换为 JavaScript 对象。
eval() 函数使用的是 JavaScript 编译器,可解析 JSON 文本,然后生成 JavaScript 对象。必须把文本包围在括号中,这样才能避免语法错误:
var obj = eval ("(" + txt + ")");
作者:阿笨
【官方QQ一群:跟着阿笨一起玩NET(已满)】:422315558
【官方QQ二群:跟着阿笨一起玩C#(已满)】:574187616
【官方QQ三群:跟着阿笨一起玩ASP.NET(已满)】:967920586
【官方QQ四群:Asp.Net Core跨平台技术开发(可加入)】:829227829
【官方QQ五群:.NET Core跨平台开发技术(可加入)】:647639415
【网易云课堂】:https://study.163.com/provider/2544628/index.htm?share=2&shareId=2544628
【51CTO学院】:https://edu.51cto.com/sd/66c64
【微信公众号】:微信搜索:跟着阿笨一起玩NET

浙公网安备 33010602011771号