首页 文章

使用SQLite API将API输出(JSON)嵌入到SQLite中

提问于
浏览
0

我正在使用Firebase来存储我的数据 . 我有一个JSON格式的Firebase输出 - >

https://fundeasy-b6187.firebaseio.com/Test.json

{"iID":15,"vValue":"K"}

我想使用SQLite命令选择它 . SQLite具有json_extract和json_set功能 . 这些可以用来直接从我的JSON输出中选择数据吗?

2 回答

  • 0

    这是你如何根据 JSON 上的官方 SQLite 文件做的 . 从 JSON Object 中提取某个值的方法以及json对象的情况是:

    {"iID":15,"vValue":"K"}
    

    首先选择时,您需要知道json对象的 keys 以获取值 . 对于您的情况,键是 iID ,另一个键是 vValue . 请记住它们区分大小写 .

    要从json对象获取值,我们使用名为 json_extract 的sqlite函数,其语法如下:

    json_extract('your json object here', '$.key_of_the_value')
    

    因此,对于您的情况,它将是:

    对于iID

    json_extract('your_json_object_here', '$.iID')
    

    对于vValue

    json_extract('your_json_object_here', '$.vValue')
    

    因此,为了您的案例总结一切,解决方案将是:

    SELECT JSON_EXTRACT('your_json_object_here', '$.iID');
    SELECT JSON_EXTRACT('your_json_object_here', '$.vValue');
    

    有关sqlite的提取函数和json扩展的更多信息,例如在json数组中提取json数组或项目check this link . 快乐的编码!

  • 0

    是的他们可以 . 假设您需要提取iID,您可以使用以下代码

    'SELECT JSON_EXTRACT('{“iID”:15,“vValue”:“K”}','YOUR VARIABLE');'

    请参阅以下链接了解更多customization

相关问题