ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【无标题】Json解析·

2022-01-27 19:04:32  阅读:167  来源: 互联网

标签:firstName 对象 lastName employees JavaScript JSON 无标题 Json 解析


 JSON对象

JSON对象在花括号中书写:

对象可以包含多个名称/值对:

{"firstName":"John", "lastName":"Doe"}

JSON数组

JSON数组在方括号中书写:

数组可包含多个对象:

{undefined

"employees":[

{"firstName":"John", "lastName":"Doe"}

{"firstName":"Anna", "lastName":"Smith"}

{"firstName":"Peter", "lastName":"Jones"}

]

}

JSON使用JavaScript

因为JSON使用JavaScript语法,所以无需额外的软件就能处理JavaScript中的JSON。

通过JavaScript,您可以创建一个对象数组,并像这样进行赋值:

var employees = [

{"firstName":"Bill", "lastName":"Gates"}

{"firstName":"George", "lastName":"Bush"}

{"firstName":"Thomas", "lastName":"Carter"}

];

像这样访问JavaScript对象数组中的第一项:

employees[0].lastName;

修改数据:

employees[0].lastName="Jobs";

 JSON文件

JSON文件的文件类型是".json"

JSON文本的MIME类型是"application/json"

 把JSON文本转换为JavaScript对象

JSON最常见的用法之一,是从web服务器上读取JSON数据(作为文件或作为HttpRequest),将JSON数据转换为JavaScript对象,然后在网页中使用该数据。

JSON实例-来自字符串的对象

创建包含JSON语法的JavaScript字符串

var txt = '{"employees":['+

' {"firstName":"Bill", "lastName":"Gates"}, ' +

' {"firstName":"George", "lastName":"Bush"}, '+

' {"firstName":"Thomas", "lastName":"Carter"} ]}';

由于JSON语法是JavaScript语法的子集,JavaScript函数eval()可用于将JSON文本转换为JavaScript对象。

eval()函数使用的是JavaScript编译器,可解析JSON文本,然后生成JavaScript对象。必须把文本包围在括号中,这样才能避免语法错误:

var obj=eval("("+ txt +")");

标签:firstName,对象,lastName,employees,JavaScript,JSON,无标题,Json,解析
来源: https://blog.csdn.net/ZQ_117/article/details/122722359

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有