在JavaScript的Json eval函数

var jsonCallbackCode1 = eval("employees = { 'accounting' : [ { 'firstName' : 'Jo''hn', 'lastName' : 'Doe','age': 23 }]}"); alert(employees.accounting[0].firstName);

我得到了以下异常Microsoft JScript中的编译错误:预期'}“

帮我?

--------------解决方案-------------

试试这个......你必须使用两个反斜杠逃脱充分:

var jsonCallbackCode1 = eval("employees = { 'accounting' : [ { 'firstName' : 'Jo\\'\\'hn', 'lastName' : 'Doe','age': 23 }]}");
alert(employees.accounting[0].firstName);

或者,你当然可以只完全取消从的firstName撇号。

解析器是窒息,因为单引号对“Jo''hn”。 用\转义“

尝试这个

var jsonCallbackCode1 = eval("employees = { 'accounting' : [ { 'firstName' : 'Jo\'\'hn', 'lastName' : 'Doe','age': 23 }]}");
alert(employees.accounting[0].firstName);

我相信

'Jo''hn'

是问题。

分类:JavaScript的 时间:2015-03-15 人气:0
本文关键词: JavaScript的,JSON
分享到:

相关文章

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

55228885 版权所有 京ICP备15002868号

processed in 0.333 (s). 10 q(s)