var jsonCallbackCode1 = eval(“employees = {'accounting':[{'firstName':'Jo''hn','lastName':'Doe','age':23}]}”); 警报(employees.accounting [0] .firstName);
我遇到以下异常 Microsoft JScript编译错误:预期'}'
帮帮我?
答案 0 :(得分:1)
试试这个......你必须使用两个反斜杠才能完全逃脱:
var jsonCallbackCode1 = eval("employees = { 'accounting' : [ { 'firstName' : 'Jo\\'\\'hn', 'lastName' : 'Doe','age': 23 }]}");
alert(employees.accounting[0].firstName);
当然你可以完全从firstName中删除撇号。
答案 1 :(得分:0)
我相信
'Jo''hn'
是问题。
答案 2 :(得分:0)
由于单引号,解析器在'Jo''hn'上窒息。用\'
逃脱它答案 3 :(得分:0)
试试这个
var jsonCallbackCode1 = eval("employees = { 'accounting' : [ { 'firstName' : 'Jo\'\'hn', 'lastName' : 'Doe','age': 23 }]}");
alert(employees.accounting[0].firstName);