【问题标题】:JSON call data array that has whitespaces in its name名称中包含空格的 JSON 调用数据数组
【发布时间】:2013-06-16 05:57:02
【问题描述】:

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

感谢您的帮助!

【问题讨论】:

标签: javascript html arrays json


【解决方案1】:

应该是这样的:

names[1]["F name"]

没有.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-21
    • 2018-05-30
    • 2010-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-03
    相关资源
    最近更新 更多