将JSON对象保存到Node中的文件中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将JSON对象保存到Node中的文件中相关的知识,希望对你有一定的参考价值。
我已经读过类似的问题,因此找不到解决方案。我正在将CSV xml文件转换为对象的json数组。下面的函数成功完成它:
const csvtojsonV2 = require("csvtojson");
csvtojsonV2().fromFile('./CSV_TO_JSON/file.xml')
.then((jsonObj) => {
console.log(jsonObj)
})
但是现在我想获取该jsonObj并将其放在我当前工作空间中的文件夹内的文件中:
const uuidv1 = require('uuid/v1')
const fs = require('fs')
const path = require('path')
csvtojsonV2().fromFile('./CSV_TO_JSON/file.xml')
.then((jsonObj) => {
var folderNameJSON = uuidv1()
folderNameJSON = 'JSON_CONVERTED'
fs.mkdirSync(folderNameJSON)
fs.writeFileSync(path.join(__dirname, folderNameJSON, 'file.json'), jsonObj)
})
但是,当我打开文件时,它仅显示:[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],etc...
¿这应该怎么看?如何使它显示为对象数组,就像我在第一个代码段中console.log(jsonObj)
时显示的那样?
保存到文件之前,使用JSON.stringify将json转换为字符串
以上是关于将JSON对象保存到Node中的文件中的主要内容,如果未能解决你的问题,请参考以下文章
如何通过单击适配器类中代码的项目中的删除按钮来删除列表视图中的项目后重新加载片段?
如何使用node.js将多个json的对象合并到一个json文件中
如何将本地存储中的 JSON 对象添加到 Android Studio 上的片段列表