JSON调用数据数组,其名称中有空格
JSON call data array that has whitespaces in its name
我正在调用一个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"]
不包含.
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- 我如何找到一个句子中的所有空格并替换忽略它们
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何从Java/scala调用js美化程序
- 如何调用这个匿名 JavaScript 函数
- Regex代码只允许一个空格
- 如何从模块链中调用函数.导出到节点中
- 我需要从php调用javascript或jquery
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- Twitter Bootstrap typeahead:使用“this”获取上下文/调用元素
- node.js:setInterval()正在跳过调用
- 如何在单击复选框后调用控制器方法
- 单击空格时调用 jQuery 函数
- 在angularjs ng-change=“chk(query)”中,当键入单词后点击空格时调用函数
- AngularJS调用空格键上的href(ui路由器)
- 如果在调用函数时提供的参数包含空格,则不调用函数
- JSON调用数据数组,其名称中有空格