Ver Mensaje Individual
  #5
Antiguo 5 de mayo de 2023, 14:18
fastpho
El Foro es mi casa
Innovación: Por aportar innovaciones - Issue reason: SQLite + OO Cobol class Concurso: Primer puesto: Ganador/a del Primer puesto en un concurso - Issue reason: Acceso a datos Cobol vía web 
Última Actividad 21.08.2026 18:08
Posts Posts: 365
Likes enviados Enviados: 252
Likes recibidos Recibidos: 243

Hola @Fito te paso un ejemplo como recorrer los miembros inmediatos de un objeto JSON.
Con el metodo
Código:
NameAt
, obtenemos el nombre del miembro N
Con el metodo
Código:
StringAt
, devuelve el valor de cadena del miembro N
Código COBOL:
  1.  WORKING-STORAGE SECTION.
  2.  01 ReturnValue  PIC s9(9) comp-5.
  3.  01 I            PIC 99.
  4.  01 lSIZE        pic s9(9) comp-5.
  5.  01 txtNAME      PIC X(50).
  6.  01 txtValue     PIC X(1024).
  7.  PROCEDURE       DIVISION.
  8.        INVOKE ChilkatJsonObject2 "LoadFile" USING "JSON.txt" RETURNING ReturnValue.
  9.        display "ReturnValue : " , ReturnValue.
  10.        
  11.        MOVE "Size" OF ChilkatJsonObject2 TO lSIZE.
  12.        display "lSIZE : " , lSIZE.
  13.        MOVE 0 TO I.
  14.        PERFORM VARYING I  FROM 0 BY 1  UNTIL I  = lSIZE
  15.        DISPLAY "I: " , I
  16.              INVOKE ChilkatJsonObject2 "NameAt" USING I RETURNING txtNAME
  17.              DISPLAY "NAME : " , txtNAME
  18.              INVOKE ChilkatJsonObject2 "StringAt" USING I RETURNING txtValue
  19.              DISPLAY "VALUE : " , txtvalue
  20.        END-PERFORM.
Espero te sirva
Saludos ...
fastpho is offline   Responder Con Cita