Como transformar pl/json value em pl/json obj ?

Oracle

08/01/2015


/*
Tabela Rota


rota_iu Nome
-------   --------------------
1	   PRAÇA
2	   ZONA SUL
3	   OLINDA
4	   VIAJANDO
5	   CLIENTE VEM BUSCAR
*/

-- Processo

declare
obj    JSON;
obj1   JSON;
objArr JSON_list;
elem   json_value;
Campo  varchar2(2000);
Tabela varchar2(100);
i      number:=0;
n      number:=0;
begin
obj:=Json();
obj.put('Tabela', 'Rota');
objArr := json_dyn.executeList('select rota_iu, nome     -- Carrega lista json com a tabela rota
                                  from Rota
                                 order by nome');
obj.put('Registros',objArr);                   -- Carreguei a lista no obj json
Tabela:=json_ext.get_string(obj, 'Tabela'); -- Pegando o nome da tabela  "rota"
dbms_output.put_line(Tabela);                -- lista o nome da tabela 
-- obj.print;
objArr:=json_ext.get_json_list(obj,'Registros');  -- Separando o array do obj json
for i in 1..objArr.count                        -- Ler os registros
 loop
   elem:=objArr.get(i);                         -- Monta o registro ("rota_iu" e "nome")
   elem.print;                                  -- lista o registro

-- Problema
-- Valor da variavel elem : {"ROTA_IU" : 5,"NOME" : "CLIENTE VEM BUSCAR"}
-- como eu posso transformar a variavel "elem" que é um  json value em um obj json ?
-- para que possa pegar cada elemento separadamente.
-- Exemplo: "ROTA_IU" : 5     ou    "NOME" : "CLIENTE VEM BUSCAR" 

 end loop;
end;
/



Agradeço qualquer ajuda
Lourival Queiroz

Lourival Queiroz

Curtidas 0

Respostas

Marisiana Battistella

Marisiana Battistella

08/01/2015

Bom dia Lourival!
Eu nunca trabalhei com isso, mas pesquisei um pouco e encontrei esse artigo que possui algumas informações sobre conversões...
Trabalhando com JSON em PL/SQL
GOSTEI 0
Lourival Queiroz

Lourival Queiroz

08/01/2015

Oi, Marisiana, coloquei tbm esse post lá, mas não consegui resolver, visto que o PL/Json é diferente do Json2, meu problema é converter um Json value em Json objeto. Grato pela informação.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

08/01/2015

Mais uma tentativa...
Encontrei esse artigo sobre conversões JSON in JavaScript
Se não for isso não sei como te ajudar, pois não conheço o assunto....
GOSTEI 0
POSTAR