【发布时间】:2020-06-22 13:42:59
【问题描述】:
我有一列包含如下的 json 字符串:
[{"answer":"europe-austria-swiss","text":"Österreich, Schweiz"},{"answer":"europe-italy","text":"Italien"},{"answer":"europe-france","text":"Frankreich"}]
我想提取 ONE 列和行中给出的所有答案,用逗号分隔:
europe-austria-swiss, europe-italy, europe-france
我想我尝试了 JSON_EXTRACT 和 JSON_EXTRACT_ARRAY 提供的所有可能性或替换括号和其他符号,但我要么只提取第一个条目(在这种情况下
europe-austria-swiss
) 或者它作为数组拆分为行,我不能再从中提取“答案”的字符串。
有人知道如何解决这个问题吗?非常感谢! 这一列当然是一个更大的表格的一部分(如果无论如何相关的话)。
【问题讨论】:
-
你的数据结构不清楚。你有 JSON 对象数组吗?还是带有数组的 JSON?同时显示你现在使用的代码。
-
这是一个包含json对象的json数组。
标签: sql json google-bigquery