前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JSON学习总结

JSON学习总结

作者头像
跟着阿笨一起玩NET
发布2018-09-19 15:13:45
4570
发布2018-09-19 15:13:45
举报

官网:http://www.newtonsoft.com/json

代码语言:javascript
复制
花括号保存对象
方括号保存数组

数组[];对象 {}
数组对象:[ {},
			{},
			{}
		  ]
(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 + ")");
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014-07-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档