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格式的数据。