如何将JSON数据放入CoffeeScript?

时间:2011-09-11 02:41:12

标签: json coffeescript

具体来说,如果我有一些json:

var myData = [ 'some info', 'some more info' ]
var myOtherData = { someInfo: 'some more info' }

该语法的正确CoffeeScript语法是什么?

1 个答案:

答案 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
}