Sql 从BigQuery中具有无效令牌的列解析JSON文件

Sql 从BigQuery中具有无效令牌的列解析JSON文件,sql,json,google-bigquery,Sql,Json,Google Bigquery,这是JSON文件: {"success":false,"error":{"type":"ValidationError","message":{"Period":{"maxValue:$1":"Value"}}}} 我试图解析文件中的“值” JSON_EXTRACT_SCALAR(response,"$.error.message.loanPeriod.maxValue:$1']") 棘手的部分是因为“$”或“:”from“maxValue:$1” 请注意,“response”是BigQue

这是JSON文件:

{"success":false,"error":{"type":"ValidationError","message":{"Period":{"maxValue:$1":"Value"}}}}
我试图解析文件中的“值”

JSON_EXTRACT_SCALAR(response,"$.error.message.loanPeriod.maxValue:$1']")
棘手的部分是因为“$”或“:”from“maxValue:$1”


请注意,“response”是BigQuery标准SQL的下一列

在JSON键使用无效JSONPath字符的情况下,可以使用单引号和方括号对这些字符进行转义,如下例所示

JSON_EXTRACT_SCALAR(response,"$.error.message.Period['maxValue:$1']")   

有关BigQuery标准SQL,请参阅文档中的详细信息-

下面是

在JSON键使用无效JSONPath字符的情况下,可以使用单引号和方括号对这些字符进行转义,如下例所示

JSON_EXTRACT_SCALAR(response,"$.error.message.Period['maxValue:$1']")   

请参阅文档中的详细信息-

您好,欢迎来到stack overflow!你能更清楚一点编辑你的帖子吗,我不知道你的问题是什么:)你好,欢迎来到stack overflow!我不知道你的问题是什么:)