JSON调用数据数组,其名称中有空格

JSON call data array that has whitespaces in its name

本文关键字:空格 调用 数据 数组 JSON      更新时间:2023-09-26

我正在调用一个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"这样的空格,但它不是我的原始数据,所以我必须使用命名约定。您知道在这个数组中显示名字的正确语法吗?

谢谢你的帮助!

应该是这样的:

names[1]["F name"]

不包含.