我正在使用Firebase来存储我的数据 . 我有一个JSON格式的Firebase输出 - >
https://fundeasy-b6187.firebaseio.com/Test.json
{"iID":15,"vValue":"K"}
我想使用SQLite命令选择它 . SQLite具有json_extract和json_set功能 . 这些可以用来直接从我的JSON输出中选择数据吗?
我正在使用Firebase来存储我的数据 . 我有一个JSON格式的Firebase输出 - >
https://fundeasy-b6187.firebaseio.com/Test.json
{"iID":15,"vValue":"K"}
我想使用SQLite命令选择它 . SQLite具有json_extract和json_set功能 . 这些可以用来直接从我的JSON输出中选择数据吗?
2 回答
这是你如何根据
JSON
上的官方SQLite
文件做的 . 从JSON Object
中提取某个值的方法以及json对象的情况是:首先选择时,您需要知道json对象的
keys
以获取值 . 对于您的情况,键是iID
,另一个键是vValue
. 请记住它们区分大小写 .要从json对象获取值,我们使用名为
json_extract
的sqlite函数,其语法如下:因此,对于您的情况,它将是:
对于iID
对于vValue
因此,为了您的案例总结一切,解决方案将是:
有关sqlite的提取函数和json扩展的更多信息,例如在json数组中提取json数组或项目check this link . 快乐的编码!
是的他们可以 . 假设您需要提取iID,您可以使用以下代码
'SELECT JSON_EXTRACT('{“iID”:15,“vValue”:“K”}','YOUR VARIABLE');'
请参阅以下链接了解更多customization