pegoopik Asked:2023-05-19 23:11:06 +0000 UTC2023-05-19 23:11:06 +0000 UTC 2023-05-19 23:11:06 +0000 UTC PostgreSQL 如何正确解析不带引号的 JSON 字符串数组? 772 有一个简化的代码: SELECT value::VARCHAR(100) FROM jsonb_array_elements('["1", 1, 2, 3, 4, "4"]') 委婉地说,这段代码的行为令人不安。有没有办法在没有拐杖的情况下正常解析这样的数组?请参阅屏幕截图,出于某种原因,json 解析器在字符串输出中留下了双引号。 sql 1 个回答 Voted Best Answer Rabban Keyak 2023-05-20T02:04:28Z2023-05-20T02:04:28Z 显然你需要这个: select value::varchar(100) from jsonb_array_elements_text('["1", 1, 2, 3, 4, "4"]'); 我们缓慢地搜索,在文档中这是表的下一行jsonb_array_elements: https: //postgrespro.ru/docs/postgresql/15/functions-json#FUNCTIONS-JSON-PROCESSING-TABLE
显然你需要这个:
我们缓慢地搜索,在文档中这是表的下一行
jsonb_array_elements: https: //postgrespro.ru/docs/postgresql/15/functions-json#FUNCTIONS-JSON-PROCESSING-TABLE