把JSON文本转换为JavaScript对象

JSON 最常见的用法之一

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

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

eval()函数使用的是JavaScript编译器,可解析JSON文本,然后生成JavaScript对象,但是必须把文本包含在括号中

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

在网页中使用JavaScript如下:


从 JSON 字符串中创建对象



网站名:
 
网站地址:
 

 

eval()函数可编译并执行任何JavaScript代码,会隐藏一个安全问题。

使用JSON解析器将JSON转换为JavaScript对象时更安全的做法,JSON解析器只能识别JSON文本,而不会编译脚本。

 

你可能感兴趣的:(JSON)