有没有办法将 json 对象转换为 json l 文件

Amr*_*eik 2 javascript lambda node.js

我有一个对象数组。我需要将它转换为 .jsonl 格式并使用 lambda 函数中的节点将其作为响应发送我一直试图将其更改为字符串并添加 '\n' 以使其成为新行,但它不起作用

use*_*242 6

生成jsonlines的简单代码。jsonlines 实际上只是一堆单行 JSON 对象,它们被字符串化并在它们之间用换行符连接起来。就是这样。
您需要处理的另一个问题是转义 unicode,因此当您写入文件时,您必须使用 UTF-8 编码。

使用 jsonlines npm 库的 repl.it 演示:https ://repl.it/repls/AngelicGratefulMoto

简单的纯JS演示:

data = [{ jsonlines: 'is awesome' },{ jsonlines: 'is awesome' },{ jsonlines: 'is awesome' },{ jsonlines: 'is awesome' },{ jsonlines: 'is awesome' }]

console.log(
data.map(x=>JSON.stringify(x)).join('\n')
)
Run Code Online (Sandbox Code Playgroud)

  • 使用 jsonlines npm 库的 repl.it 演示链接 https://replit.com/repls/AngelicGratefulMoto 已失效 (2认同)