具体来说,如果我有一些json:
var myData = [ 'some info', 'some more info' ]
var myOtherData = { someInfo: 'some more info' }
该语法的正确CoffeeScript
语法是什么?
答案 0 :(得分:42)
如果要创建阵列,可以使用myData = ['some info', 'some more info']
如果要创建对象,可以使用myData = {someKey: 'some value'}
或者您只能使用myData = someKey: 'some value'
(即您可以省略{}
)
对于更复杂的对象结构,您可以使用缩进和可选的{}
以及可选的逗号,例如
myData =
a: "a string"
b: 0
c:
d: [1,2,3]
e: ["another", "array"]
f: false
将导致变量myData包含具有以下JSON表示的对象(也恰好是有效的CoffeeScript):
{
"a": "a string",
"b": 0,
"c": {
"d": [1, 2, 3],
"e": ["another", "array"]
},
"f": false
}