如何从CoffeeScript中的JSON中获取数据? [重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从CoffeeScript中的JSON中获取数据? [重复]相关的知识,希望对你有一定的参考价值。
可能重复: How to extract specific data from JSON using CoffeeScript?
我想从一个巨大的JSON字符串中获取一段特定的数据。如果发布在这里,整个字符串将超过10页,所以我只是包含一个示例代码段:
{ name: '',
keys:
[ 'statType',
'count',
'dataVersion',
'value',
'championId',
'futureData' ],
object:
{ statType: 'TOTAL_SESSIONS_PLAYED',
count: { value: 5 },
dataVersion: 0,
value: { value: 5 },
championId: { value: 31 },
futureData: null },
encoding: 0 }
我如何使用CoffeeScript:
- 解析该字符串以定位具有特定值的对象,例如
TOTAL_SESSIONS_PLAYED
, - 从该对象获取数值(
value
字段),和 - 理想情况下,将该值附加到外部文本文件中?
我几乎是一个超级noob程序员。基本上,在这个例子中,我怎么能从标记为5
的对象中获取TOTAL_SESSIONS_PLAYED
值,并使用CoffeeScript将其附加到文本文件中?
答案
无论您是在browser还是在Node中执行此操作,您都应该能够将JSON字符串传递给JSON.parse并选择所需的值。然后,您可以使用Node的fs模块附加到文件,如下所示:https://stackoverflow.com/a/11267583/659910。
fs = require 'fs'
# Sample JSON string.
json = '{ "statType": "TOTAL_SESSIONS_PLAYED", "count": { "value": 5 }, "dataVersion": 0 }'
data = JSON.parse(json)
fs.appendFile('/tmp/data.txt', data.count.value, (error) -> throw error if error)
以上是关于如何从CoffeeScript中的JSON中获取数据? [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在没有 jQuery 的 CoffeeScript 中执行 JSON 请求
如何将 JSON 转换为 CoffeeScript 并写入文件“.coffee”?
如何从 Coffeescript 中的 Template.<template>.events api 调用 .hover