PostgreSQL中没有办法解构标量JSON对象。因此,正如您所指出的,
select length(to_json('Some "text"'::TEXT) ::TEXT);是15
诀窍是将JSON转换为一个JSON元素的数组,然后使用提取该元素
->>。
select length( array_to_json(array[to_json('Some "text"'::TEXT)])->>0 );将返回11。

PostgreSQL中没有办法解构标量JSON对象。因此,正如您所指出的,
select length(to_json('Some "text"'::TEXT) ::TEXT);是15
诀窍是将JSON转换为一个JSON元素的数组,然后使用提取该元素
->>。
select length( array_to_json(array[to_json('Some "text"'::TEXT)])->>0 );将返回11。