// https://www.sqlite.org/json1.html
// https://gist.github.com/akehrer/481a38477dd0518ec0086ac66e38e0e2
var _sql = "SELECT json_group_array( json_object('id', id, 'name', name) ) AS json_result FROM (SELECT * FROM ipfs ORDER BY id); ";
sql.js不支持json1扩展, 我的工作例子转换原始记录到json
function json1_extension(_records){
var _json = [];
var _columns = _records[0].columns
var _values = _records[0].values
for (var i = 0; i < _values.length; i++) {
//console.log(_values[i]);
var _row_json = {};
var _row = _values[i];
for (var k = 0; k < _row.length; k++) {
_row_json[_columns[k]] = _row[k]
}
//console.log('_row_json...',_row_json);
_json.push(_row_json)
}
return _json
}
5条答案
按热度按时间6rvt4ljy1#
如果您不想编写代码,可以使用快速简便的方法:
注意,由于某种原因,它不能正确地转换空值。它将此转换为空字符串...此外,就我现在而言,它的工作原理就像一个魅力。
bbmckpt72#
sqlite,已经有了json1扩展名,您可以用途:
sql.js不支持json1扩展,
我的工作例子转换原始记录到json
zbdgwd5y3#
bqujaahr4#
要将SQLite转换为JSON,可以使用以下python工具:https://github.com/Austyns/sqlite-to-json-python
如果你不想编码,你也可以使用这个在线工具https://data-converters.web.app/
svmlkihl5#
这个npm包完成了这项工作。它可以将你的sqlite文件转换成json easy。它还提供了操作输出的函数。
https://www.npmjs.com/package/sqlite-json