Как я могу поместить данные JSON в CoffeeScript?

В частности, если у меня есть json:

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

Каков правильный синтаксис CoffeeScript для этого?

Ответы

Ответ 1

Если вы хотите создать массив, вы можете использовать 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
}