首页 > 解决方案 > 如何将 mysql SELECT 导出为 JSON,而不是转义文本?

问题描述

在尝试了几个小时不同的事情之后,它开始让我发疯了。所以我真的希望这里有人可以帮助我。

我有一个测试选择查询,它只有一个作为JSON_OBJECT()函数结果的字段,所以应该是 JSON(无文本)。但无论我尝试什么,phpMyAdmin 都会在结果网格的导出上不断转义 json 键。导出到 JSON 时,这显然不是我想要的。

只是一个简单的例子, this: SELECT JSON_OBJECT("key", "value") as json,结果是 this: screenshot 并导出到这样的东西:

{
    "json": "{\"key\": \"value\"}"
}

这显然不是有效的 json,因为键应该是键,而不是字符串的一部分。

有没有人可以请告诉我如何将 json 数据导出为真正的 json 而不像JSON_OBJECT()文本的输出那样,所以没有错误的转义?

提前致谢!!

使用: - MariaDb 10.4.10 - phpMyAdmin 4.9.2

标签: mysqljsonphpmyadminexport

解决方案


推荐阅读