Re: IS JSON STRICT - In oracle => postgres ??

Поиск
Список
Период
Сортировка
От Holger Jakobs
Тема Re: IS JSON STRICT - In oracle => postgres ??
Дата
Msg-id 776384e5-2480-e950-9390-3212f3033856@jakobs.com
обсуждение исходный текст
Ответ на IS JSON STRICT - In oracle => postgres ??  (Nikhil Ingale <niks.bgm@gmail.com>)
Ответы Re: IS JSON STRICT - In oracle => postgres ??  (jian he <jian.universality@gmail.com>)
Список pgsql-admin
Am 14.06.23 um 12:00 schrieb Nikhil Ingale:
Hi All,
In oracle we can use the is json check constraint for the json column to ensure the data is well formed.

How do we ensure the same in postgres database?

Regards,
Nikhil Ingale

Hi Nikhil,

If you insist that you want to check without putting the content into a JSON(B) column, you might try this function:

create or replace function is_valid_json(p_json text)  returns boolean
as
$$
begin  return (p_json::json is not null);
exception   when others then     return false;  
end;
$$
language plpgsql
immutable;

https://stackoverflow.com/questions/30187554/how-to-verify-a-string-is-valid-json-in-postgresql

It just tries to cast the text to JSON. If it can be casted, it's valid JSON, otherwise it's not.

Regards,

Holger

-- 
Holger Jakobs, Bergisch Gladbach, Tel. +49-178-9759012
Вложения

В списке pgsql-admin по дате отправления:

Предыдущее
От: hubert depesz lubaczewski
Дата:
Сообщение: Re: How to read wal files in postgresql 15?
Следующее
От: M Sarwar
Дата:
Сообщение: Re: How to use long list of columns with COPY command