我正在调用一个json字符串,其标识符中包含空格,导致我的代码中断。我想打电话给名字和姓氏
var names = jQuery.parseJSON('[{"F name":"Chris1","Lname":"Test1"},
{"F name":"Chirs2 ","Lname":"Test2"},{"F name":"Chris3","Lname":"Test3"}]');
//This outputs **First Name: undefined**
document.getElementById("demo").innerHTML=('First Name: '+names[1].Fname+'\n
\n <br/>Last Name: '+names[1].Lname+'');
//This outputs nothing
document.getElementById("demo").innerHTML=('First Name: '+names[1].["F name"]+
'\n \n <br/>Last Name: '+names[1].Lname+'');
我知道命名很糟糕,它不应该有像“F name”这样的空格,但它不是我的原始数据所以我必须使用命名约定。 您知道在此数组中显示名字的正确语法吗?
感谢您的帮助!
答案 0 :(得分:3)
应该是这样的:
names[1]["F name"]
没有.