【问题标题】:How can I convert/copy SQL query result to JSON?如何将 SQL 查询结果转换/复制为 JSON?
【发布时间】:2019-04-02 12:09:57
【问题描述】:

我正在尝试找出我的 SQL 查询会产生如下 JSON 格式:

{
   "body": {
       "environments": {
           "lapilops": {
               "api_url": "1",
               "dlc_url": "1",
               "dlc_ver": "1,
               "site_url": "1",
               "photon_url": "1",
               "logcollection_url": "1",
               "env_name": "greatness"
           }
       }
   }
}

我有一个名为 lapilops 的表,所有列都包括在内。我的sql查询是:

select *
from lapilops
where
Ticket = "1" AND
version = "1" AND
ios = "adr";

当我将结果复制/转换为 JSON 格式时,它变成了这样:

{
    "data":
    [
        {
            "Ticket": 1,
            "version": "1",
            "os": "adr",
            "api_url": "1",
            "dlc_url": "1",
            "dlc_ver": "1",
            "site_url": "1",
            "photon_url": "1",
            "logcollection_url": "1",
            "env_name": "greatness"
        }
    ]
}

我需要添加一个名为“environments”和“body”的表吗?

我正在运行我的 SQL 查询并在 Sequel Pro 中复制查询结果。

【问题讨论】:

    标签: mysql sql json


    【解决方案1】:

    您将使用 JSON_OBJECT 做很多事情,如果您打算在 SQL 中执行这些操作,那么这些操作看起来并不美观。您能否将其读入应用程序并使用某个库将数据序列化为 JSON 格式?

    【讨论】:

    • 您好,很抱歉我的回复迟了。根据我的研究,是的,我会用 JSON_OBJECT 做很多事情。但是,到目前为止,我们还停留在搜索我们可以使用的应用程序或模板上,以便我们可以将数据序列化为 JSON 格式。无论如何,感谢您的想法,如果您有其他建议,请随时发表评论。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2011-06-26
    • 1970-01-01
    • 2011-03-22
    • 2016-03-27
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    相关资源
    最近更新 更多