无法将 SQLite 查询结果导出为 JSON?

Posted

技术标签:

【中文标题】无法将 SQLite 查询结果导出为 JSON?【英文标题】:Impossible to export SQLite query results to JSON? 【发布时间】:2021-08-18 01:46:04 【问题描述】:

我找到了这个answer 并尝试了这个:

sqlite3 peds.db '.mode json' '.once out.json' 'select startn, rel, endn, desc, priority, finding, explanation from dx_graph FOR JSON AUTO'

但它说:

Execution finished with errors.
Result: near "sqlite3": syntax error
At line 1:
sqlite3

在我看来,这已经不可能了?我找不到任何更新的答案。

顺便说一句,我在我的 SQLite DB 浏览器的“执行 SQL”选项卡中使用此代码。

【问题讨论】:

这个命令应该在命令提示符下执行。 谢谢,还是不行 您可以在 SQLite DB 浏览器中从 File->Export->Table(s) 导出到 json 到 json 谢谢,但这并不能回答我的问题,因为我希望导出特定的查询。 使用您的查询创建视图:CREATE VIEW myview AS SELECT ....。也可以导出。 【参考方案1】:

这最终为我工作(插入终端)

sqlite3 -json '/Users/anon/DxHero Godot/Data/peds.db' 'select startn, rel, endn, desc, priority, finding, explanation from dx_graph' >  '/Users/gtye/DxHero Godot/Data/dx_graph.json'

更普遍的答案:

sqlite3 -json '<db file path>' '<sqlite query>' > '<output file path>'

【讨论】:

以上是关于无法将 SQLite 查询结果导出为 JSON?的主要内容,如果未能解决你的问题,请参考以下文章

通过 Google BigQuery API 将查询结果导出为 JSON

Python 将数据库查询结果导出为日历 JS 的 JSON

SQLyog查询数据后如何导到excel

使用python将mySql查询结果转换为json

将 BigQuery 结果导出为 Avro 或 JSON

oracle怎么把查询的结果导出word或excle