我在我的项目中实现了JSON导出功能.前面,我在内存中构建JSON(通过将数据存储在 struct 中),并使用serde_json::to_string(data)
将它们写入目标文件.但是现在JSON struct 变得太大,内存无法容纳,因此我使用数据库streaming一次处理一行.
我想要生成的JSON具有如下 struct :
{
"measurements": [
{ "timestamp": "2023-10-23", "value": 123.54 },
{ "timestamp": "2023-10-24", "value": 123.54 },
// a lot more similar entries
],
"media": [
{ "name": "Ugly Love", "author": "Colleen Hoover" },
{ "name": "Harry Potter", "author": "JK Rowling" },
// a lot more similar entries
]
}
如何将来自数据库的数据流传输到json文件中?