Двойные кавычки внутри значения строки json в BigQuery - PullRequest
1 голос
/ 13 июля 2020

Я хочу иметь возможность извлекать значение из строкового столбца json в bigquery. Например,

<pre><code>SELECT JSON_EXTRACT_SCALAR('{"bbb":"\"aaa\""}', '$.bbb') as hello

Возможно ли выполнить этот запрос и получить "aaa "? Что мне нужно исправить?

1 Ответ

0 голосов
/ 13 июля 2020

Проблема в этом вставленном коде заключается в экранировании кавычек.

Попробуйте любой из них, и вы получите желаемый результат:

SELECT JSON_EXTRACT_SCALAR(r'{"bbb":"\"aaa\""}', '$.bbb') as hello
SELECT JSON_EXTRACT_SCALAR('{"bbb":"\\"aaa\\""}', '$.bbb') as hello
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...