是否可以使用带有多个单词的字符串作为json键?

时间:2017-09-30 07:35:36

标签: javascript json

让json键没有空格是很常见的。 我只需要调用它的密钥即可访问json的值。但如果我的json看起来像

{
     "kemon acho": "I am fine"
}

如何打印I am fine? 谢谢。

4 个答案:

答案 0 :(得分:3)

你这样做:



var j = { "kemon acho": "I am fine" };
console.log(j["kemon acho"]);




答案 1 :(得分:3)

只需使用方括号表示法:

myJSON["kemon acho"]

<强> Property Accessors MDN

答案 2 :(得分:1)

您可以访问属性值,但如果您可以控制JSON,请使用驼峰大小写或下划线大小写。他们更强大。

&#13;
&#13;
var j = {
   "kemon acho": "I am fine"
}

console.log( j["kemon acho"] );
&#13;
&#13;
&#13;

更好的JSON结构将是驼峰式的案例:

var j = {
   "kemonAcho": "I am fine"
}

或下划线的情况:

var j = {
   "kemon_acho": "I am fine"
}

答案 3 :(得分:0)

使用这样的方括号:

data = {
     "kemon acho": "I am fine"
}

cosole.log(data["kemon acho"])