如何在CoffeeScript中从JSON获取数据?
可能重复:如何在CoffeeScript中从JSON获取数据?,json,coffeescript,Json,Coffeescript,可能重复: 我想从一个巨大的JSON字符串中获取一段特定的数据。如果在这里发布,整个字符串将超过10页,因此我只包含一个示例片段: { name: '', keys: [ 'statType', 'count', 'dataVersion', 'value', 'championId', 'futureData' ], object: { statType: 'TO
我想从一个巨大的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\u SESSIONS\u PLAYED
值
字段),然后我几乎是一个超级noob程序员。基本上,在本例中,我如何从标记为
TOTAL\u SESSIONS\u PLAYED
的对象中获取5
值,并使用CoffeeScript将其附加到文本文件中?无论您是在中还是在中执行此操作,都应该能够将JSON字符串传递到JSON.parse并选择所需的值。然后可以使用节点的fs模块将其追加到文件中,如下所示:
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)