JSON 文本 JavaScript 对象 eval() 函数

来源:互联网 发布:超级优化txt百度网盘 编辑:程序博客网 时间:2024/05/21 09:08

1、普及知识

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

2、现象

     将json格式数据交给接收json格式数据的框架,报错!

3、分析

     框架接收的是json格式的JavaScript 对象,而非json格式数据。

  json格式字符串       
var employees1 = '[' +'{ "firstName":"Bill" , "lastName":"Gates" },' +'{ "firstName":"George" , "lastName":"Bush" },' +'{ "firstName":"Thomas" , "lastName":"Carter" } ]';

  json对象
var employees2 = [{ "firstName":"Bill" , "lastName":"Gates" },{ "firstName":"George" , "lastName":"Bush" },{ "firstName":"Thomas" , "lastName": "Carter" }];
4、解决方法

     转换,上文中employees2=eval ("(" +employees1 + ")")

    一般框架接收的是json对象,即employees2格式的数据。

0 0
原创粉丝点击