|
知识路径: > 电子商务系统程序设计基础 > Web 设计基础 > JSON >
|
被考次数:1次
被考频率:低频率
总体答错率:58%  
知识难度系数:
|
由 软考在线 用户真实做题大数据统计生成
|
相关知识点:136个
|
|
|
|
|
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,是基于JavaScript的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。JSON将JavaScript对象中表示的一组数据转换为字符串,可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从Web客户机传递给服务器端程序。JSON具有简洁和清晰的层次结构,易于阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。JSON文件的文件类型是".JSON",MIME类型是"application/JSON"。
|
|
|
|
在JavaScript语言中,一切都是对象。因此,任何支持的类型都可以通过JSON来表示,例如字符串、数字、对象、数组等。但是对象和数组是比较特殊且常用的两种类型。
|
|
|
|
|
|
|
|
(1)JSON名称/键值对。JSON数据的书写格式是:名称/键值对。包括字段名称(在双引号中),后面写一个冒号,然后是值。例如:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(3)JSON.parse()。JSON通常用于与服务端交换数据。在接收服务器数据时一般是字符串,可以使用JSON.parse()方法将数据转换为JavaScript对象。
|
|
|
|
|
语法说明:text是一个有效的JSON字符串。reviver可选,一个转换结果的函数,将为对象的每个成员调用此函数。
|
|
|
(4)JSON.stringify()。是将一个JavaScript值(对象或者数组)转换为一个JSON字符串。
|
|
|
|
|
语法说明:value是要转换的JavaScript值(通常为对象或数组)。replacer可选,用于转换结果的函数或数组,replacer为函数,则JSON.stringify将调用该函数,并传入每个成员的键和值;如果replacer是一个数组,则仅转换该数组中具有键值的成员。space可选,文本添加缩进、空格和换行符,如果space是一个数字,则返回值文本在每个级别缩进指定数目的空格,如果space大于10,则文本缩进10个空格。
|
|
|
|
JSON最常见的用法之一是从Web服务器上读取JSON数据(作为文件或作为HttpRequest),将JSON数据转换为JavaScript对象,然后在网页中使用该数据。
|
|
|
由于JSON语法是JavaScript语法的子集,JavaScript通过eval()函数可用于将JSON文本转换为JavaScript对象。eval()函数使用的是JavaScript编译器,可解析JSON文本,然后生成JavaScript对象。
|
|
|
|
|
|