powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / get json value from clob
3 сообщений из 3, страница 1 из 1
get json value from clob
    #39792158
Фотография Anton_Demin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день

сторонний сервис возвращает в clob json
Код: plsql
1.
2.
3.
4.
5.
6.
7.
declare
  l_response CLOB := '{"errorText":"Тут сообщение об ошибке","errorCode":400}';
  l_err_mes   Varchar2(100)
  l_err_code  Varchar2(100)  
begin
 ...
end;



надо распарсить его и получить отдельно код и сообщение
ora version 11.2.0.4.0

спасибо
...
Рейтинг: 0 / 0
get json value from clob
    #39792178
Фотография Anton_Demin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нашел решение, спасибо

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
declare
  l_response CLOB := '{"errorText":"Тут сообщение об ошибке","errorCode":400}';
  l_err_mes  Varchar2(100);
  l_err_code  Varchar2(100);
  l_json    pljson;
begin
    l_json := pljson(l_response);
    l_err_mes := l_json.get('errorText').str;
    l_err_code := l_json.get('errorCode').num;
    dbms_output.put_line(l_err_mes);
    dbms_output.put_line(l_err_code);    
end;
...
Рейтинг: 0 / 0
get json value from clob
    #39792190
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На таком простом примере можно и SQL-ными строковыми функциями обойтись.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / get json value from clob
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]