json - Node Js + JSON 到 Excel 并包含内部 json 内容

标签 json node.js excel

我尝试使用 Node 模块(https://www.npmjs.com/package/json2xls)将json转换为excel转换

我附上了示例 json 文件:

[ { "id":11, "title":"The Brain ", "keyTerms":"You should a", "visible":true, "introduction":{ "id":5336, "title":"Introductory Materials", "resources":[ { "id":22, "title":"Vocabulary - Brain and Nervous System", "description":""} ] }, "objectives":[ { "id":33, "title":"1. Describe how the nervous system is organized", "caContribution":5, "position":1, "resources":[ { "id":23024, "title":"Reading - How the Nervous System Works"} ] } ] } ]

获取 Excel 输出:

标题: 1.id, 2.标题, 3.关键术语, 4.可见, 5.简介, 6.目标

结果得到了,但问题出在简介和目标列值中,仅得到[object][object],[object][object]

预期输出:

所有 json 对象内部应以带有值的标题形式出现。

最佳答案

您可以添加这两行:

jsonObject[0].introduction = jsonObject[0].introduction.title;
jsonObject[0].objectives = jsonObject[0].objectives[0].title;

其中 jsonObject 包含您的 json。

这当然仅适用于数组中的第一个元素,并且它仅选择第一个目标的标题。如果您要导入多于一行和/或目标,则必须编写一些额外的逻辑。

关于json - Node Js + JSON 到 Excel 并包含内部 json 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34494823/

相关文章:

javascript - 使用扫描的 DynamoDB 读取峰值

python - 如何在 pandas 中打开包含多个工作表的 excel 文件?

excel - 选择第一个过滤的单元格,然后移至下一个过滤的单元格

json - 访问内部 JSON 值

c# - 使用可变属性名称反序列化 JSON

javascript - 从 Facebook 页面获取图像分享中的点赞数

mysql - 事务中回滚后剩余的查询正在运行事件

Node.js - 为什么每个请求都会调用我的回调 3 次?

c# - Excel-DNA 将自定义数据保存到工作表(不是单元格)

json - jq:如何将不相交的对象值组合为键/值对的单个对象?