Как я могу поместить данные JSON в CoffeeScript? - PullRequest
15 голосов
/ 11 сентября 2011

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

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

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

1 Ответ

43 голосов
/ 11 сентября 2011

Если вы хотите создать массив, вы можете использовать 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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...