如何将 JSON 数据放入 CoffeeScript?

Posted

技术标签:

【中文标题】如何将 JSON 数据放入 CoffeeScript?【英文标题】:How can I put JSON data into 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 数据。 【参考方案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 时都可以正常工作。

以上是关于如何将 JSON 数据放入 CoffeeScript?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 AlamoFire 和 Swift 将 JSON 数据放入 UILabel

如何将JSON数据放入CoffeeScript?

如何将此 JSON 数据放入我的表格视图中?请帮助我,我生活在噩梦中:)

发布后如何将 Azure 数据工厂参数放入 ARM 模板参数文件 (ARMTemplateParametersForFactory.json)

如果子查询在 MySQL 中返回多于 1 行,如何将 JSON 放入列数据中

如何将给定的数据放入字典?