Ver Mensaje Individual
  #1
Antiguo 2 de mayo de 2023, 22:52
Fito
Guardián del Foro
Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros Guardián del Foro: Guardián del espíritu y clima del Foro - Issue reason: Por el Avatar Activista del Foro: Activista del Foro - Issue reason: Por aportar ideas 
Última Actividad 19.09.2026 13:19
Posts Posts: 458
Likes enviados Enviados: 267
Likes recibidos Recibidos: 243
Predeterminado Leer dato en un archivo Json con Chilkat...
0 Inactivo Inactivo

Hola Amigos:

Acá les paso una parte de un archivo json (no está completo, le deben faltar cerrar estructuras).

Código COBOL:
  1. {
  2.     "success": true,
  3.     "numberOfItems": 1000,
  4.     "data": [{
  5.                 "c": {
  6.                     "visit": null,
  7.                     "dLine": null,
  8.                     "ivr": null,
  9.                     "dk": null,
  10.                     "eg": null,
  11.                     "p": {
  12.                         "01": {
  13.                             "k": "01",
  14.                             "n": "",
  15.                             "p": ""
  16.                         }
  17.                     },
  18.                     "rk": "414338",
  19.                     "pl": "0001",
  20.                     "tc": null,
  21.                     "sc": null,
  22.                     "fn": null,
  23.                     "t": null,
  24.                     "n": "AUTOSERVICIO EL GRINGO",
  25.                     "rc": null,
  26.                     "ta": null,
  27.                     "bn": "AUTOSERVICIO EL GRINGO",
  28.                     "su": null,
  29.                     "it": "DNI",
  30.                     "e": null,
  31.                     "f": null,
  32.                     "b": null,
  33.                     "s": {
  34.                         "0025": true
  35.                     },
  36.                     "freq": null,
  37.                     "or": null,
  38.                     "de": null,
  39.                     "i": null,
  40.                     "a": {
  41.                         "01": {
  42.                             "a": "LEARTE 518  ESQ ALBERTI",
  43.                             "k": "01",
  44.                             "n": "CORDOBA",
  45.                             "s": "Cordoba",
  46.                             "z": "5000"
  47.                         }
  48.                     },
  49.                     "k": "414338"
  50.                 },
  51.                 "py": {
  52.                     "a01": {
  53.                         "m": 0,
  54.                         "a": "4179.75",
  55.                         "t": 1672662427727,
  56.                         "k": "a01"
  57.                     }
  58.                 },
  59.                 "impdoc": {
  60.                     "0001701000100225728X": {
  61.                         "createdAt": 1672504338523,
  62.                         "dc": "FC",
  63.                         "da": 4180,
  64.                         "rk": "0001701000100225728X      ",
  65.                         "saldo": 4179.75,
  66.                         "te": 1672747200000,
  67.                         "s": "0025",
  68.                         "q": {
  69.                             "01": {
  70.                                 "k": "01",
  71.                                 "ia": 4179.75,
  72.                                 "pa": 0,
  73.                                 "qn": "01",
  74.                                 "te": 1672747200000,
  75.                                 "selected": true,
  76.                                 "py": 4179.75
  77.                             }
  78.                         },
  79.                         "tc": 1672142400000,
  80.                         "bn": "AUTOSERVICIO EL GRINGO",
  81.                         "do": "0001",
  82.                         "updatedAt": 1672504338523,
  83.                         "k": "0001701000100225728X",
  84.                         "cn": "AUTOSERVICIO EL GRINGO",
  85.                         "c": "414338",
  86.                         "co": null,
  87.                         "url": null,
  88.                         "dt": "FC",
  89.                         "dn": "00225728",
  90.                         "mo": "2",
  91.                         "k2": null,
  92.                         "dd": null,
  93.                         "st": {}
  94.                     }
  95.                 },
  96.                 "p": {
  97.                     "c": {
  98.                         "la": -31.415711666666667,
  99.                         "lo": -64.136835
  100.                     },
  101.                     "m": false
  102.                 },
  103.                 "envId": "eE8Hj9Ob1p",
  104.                 "st": 0,
  105.                 "fk": "00251672662427727",
  106.                 "l": "1342",
  107.                 "ta": "4179.75",
  108.                 "ap": null,
  109.                 "r": "null",
  110.                 "s": "0025",
  111.                 "t": 1672662427727,
  112.                 "sk": "0025230002092707",
  113.                 "createdAt": "2023-01-02T12:27:05.315Z",
  114.                 "updatedAt": "2023-01-02T12:27:05.315Z"
  115.             }

Si buscan el campo "impdoc" van a ver que adentro hay un abjeto "0001701000100225728X" este objeto es variable, no siempre se llama igual y no logro cómo puedo leerlo para poder dirigirme a los datos que hay dentro. Si pongo ese valor funciona, pero ese valor no lo sé, porque se compone de datos de un comprobante. En síntesis tengo que lograr leer el dato "impdoc" y poder saber qué tiene adentro.

No sé si me expliqué bien. Cualquier cosa me preguntan.

Para leer los json estoy usando el activex de chilkat. En este foro hay unos ejemplos, pero ninguno tiene la estructura esta.

Saludos

Fito...
Fito is offline   Responder Con Cita