【问题标题】:How can I put JSON data into CoffeeScript?如何将 JSON 数据放入 CoffeeScript?
【发布时间】:2011-11-14 14:46:12
【问题描述】:

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

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

正确的CoffeeScript 语法是什么?

【问题讨论】:

  • 对,你必须决定myData是键值散列还是数组。无论您使用 JSON、JavaScript 还是 CoffeeScript,{} 表示“对象文字”(一组键值对),[] 表示“数组文字”(有序列表)。
  • @Shamoon 你可能投了反对票,因为你没有在你的问题中输入有效的 json 数据。

标签: json 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
}

【讨论】:

  • 很好的概述。澄清一下,几乎所有 JSON 或 JavaScript 对象/数组文字在复制+粘贴到 CoffeeScript 时都可以正常工作。
猜你喜欢
  • 1970-01-01
  • 2011-11-17
  • 2018-05-23
  • 2015-01-19
  • 2018-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-18
相关资源
最近更新 更多