nodejsfs.writefilesync怎么把对象写在某一文件里
答案:4 悬赏:0
解决时间 2021-12-20 05:54
- 提问者网友:若相守£卟弃
- 2021-12-20 00:44
nodejsfs.writefilesync怎么把对象写在某一文件里
最佳答案
- 二级知识专家网友:佛说妍妍很渣
- 2021-12-20 00:59
let obj = {
a: 123,
b: 321
};
fs.writeFileSync('output.txt', obj);这样直接写入是得不到对象信息的,结果将会是如下
[object Object]应该使用 JSON.stringify 字符串化对象,即:
let obj = {
a: 123,
b: 321
};
fs.writeFileSync('output.txt', JSON.stringify(obj));结果如下:
{"a":123,"b":321}
如果觉得这样没缩进不好看,可以添加可选参数,这里演示一个 tab 缩进:
let obj = {
a: 123,
b: 321
};
fs.writeFileSync('output.txt', JSON.stringify(obj, null, '\t'));结果将会如下:
{
"a": 123,
"b": 321
}
具体如何使用 JSON.stringify,详见 [MDN](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify)
全部回答
- 1楼网友:為→妳鎖鈊
- 2021-12-20 03:19
var fs = require('fs'); // 使用异步回调的方式 因为是异步的,所以对于数据读取完后的操作我们需要使用回调的方式进行处理 // 这点对于习惯事件操作的前端开发应该是习以为常的 。 fs.readFile('data.json',function(err, data)
- 2楼网友:有钳、任性
- 2021-12-20 03:02
应该是程序更新过.FS格式了吧。
你下个豌豆荚,连上bluestacks,然后在豌豆荚里下个re管理器,下个安卓优化大师,打开re管理器,找SD卡不就行了。
- 3楼网友:一场云烟
- 2021-12-20 02:12
应该是程序更新过.FS格式了吧。
你下个豌豆荚,连上bluestacks,然后在豌豆荚里下个re管理器,下个安卓优化大师,打开re管理器,找SD卡不就行了。
再看看别人怎么说的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯