gpt4 book ai didi

json - 生成器 - thunkifying JSON.parse 返回奇怪的结果

转载 作者:太空宇宙 更新时间:2023-11-03 22:01:24 27 4
gpt4 key购买 nike

我正在尝试使用 co 和生成器读取 JSON 文件。 test.json 包含:

{
"hello": "world"
}

这通过了 jsonlint 所以它应该是有效的。这是我目前的代码:

#!/usr/bin/env node --harmony
var co = require('co'),
fs = require('fs'),
thunkify = require('thunkify');

var read = thunkify(fs.readFile);
var JSONParse = thunkify(JSON.parse);

var log = console.log.bind(console);

co(function *(){
var fileContents = yield read('test.json', 'utf-8');
var works = yield JSONParse(fileContents)
log(works)
})()

仅记录一个空对象。但是 fileContents 已满,因此似乎 JSON.parse 部分已损坏。我做错了什么?

最佳答案

愚蠢的我,JSON.parse is sync 。所以不需要换行。

var fileContents = yield read('public/data/works.json', 'utf-8');
log(JSON.parse(fileContents))

关于json - 生成器 - thunkifying JSON.parse 返回奇怪的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23186381/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com