【发布时间】:2020-07-31 23:36:03
【问题描述】:
我想在“Test”表中添加一个名为“MyJsonObject”的新列。新列应仅包含为 true 的值,而不是 NULL 或“null”作为文本。
可以使用json_strip_nulls 过滤作为值的NULL,但是如何过滤其他值,false 和'null' 作为文本?
json_strip_null 仅适用于 NULL 值
myjsonstring |
-----------------------------------------------------------------------|
{"column_1":false,"column_2":false,"column_3":true,"column_4":"red"} |
{"column_1":false,"column_2":false,"column_3":true,"column_4":"yellow"}|
{"column_1":false,"column_2":true,"column_3":true} |
{"column_1":true,"column_2":false,"column_3":true,"column_4":"NULL"} |
我想得到:
myjsonstring |
-----------------------------------------------------------------------|
{"column_3":true,"column_4":"red"} |
{"column_3":true,"column_4":"yellow"}|
{"column_2":true,"column_3":true} |
{"column_1":true,"column_3":true |
【问题讨论】:
标签: json postgresql filter