web-dev-qa-db-ja.com

JSONデータをCoffeeScriptに入れるにはどうすればよいですか?

具体的には、jsonがある場合:

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

そのための正しいCoffeeScript構文は何ですか?

15
Shamoon

配列を作成する場合は、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

次のJSON表現を持つオブジェクトを含む変数myDataになります(これはたまたま有効なCoffeeScriptでもあります)。

{
  "a": "a string",
  "b": 0,
  "c": {
    "d": [1, 2, 3],
    "e": ["another", "array"]
  },
  "f": false
}
43
nicolaskruchten