小编Lui*_*023的帖子

尝试将 json 转换为字符串 (Athena AWS)

我有一个 json 格式如下: myjson = {"key":["value1","value2"]}和 a 我想将其转换为字符串
有时这个 json 可以返回 null: myjson = {"key":null}

我想获取字符串形式的值,但是当我尝试强制转换时出现错误cast(json_extract(myjson,'$.key') as varchar)。该错误表明无法将 '["value1","value2"]' 转换为 varchar。我认为这是因为双引号。我需要帮助来解决这个问题。

编辑1:

  • json_extract(myjson,'$.key') 的输出是一个json对象;
  • 我想要获取像“value1、value2”或“null”这样的字符串
  • 目前我不知道如何验证它是否为空

sql amazon-web-services presto amazon-athena trino

5
推荐指数
1
解决办法
3244
查看次数

标签 统计

amazon-athena ×1

amazon-web-services ×1

presto ×1

sql ×1

trino ×1