FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Decodificar objeto json.
Estimados.
Tengo el siguiente array en formato json y necesito parsearlo o decodificar.
Estoy usando XE5, mientras sigo probando. Gracias. |
#2
|
||||
|
||||
Podrías hacer un bucle que busque las cadenas entre llaves.
En esa cadena busca las subcadenas separadas por comas. De esa cadena busca las cadenas entre "dos puntos" Quitas las comillas a las cadenas La primera es el nombre del campo y la segunda es el valor. También puedes recorrer de izquierda a derecha buscando comillas. Teniendo en cuenta que siempre son pares, la primera parte es el nombre del campo y la segunda el valor. |
#3
|
||||
|
||||
Las ultimas versiones de Delphi poseen la unit System.JSON (ahora no recuerdo si se introdujo en XE5 o XE6).
Con ella puedes parsear fácilmente objetos de tipo JSON. Si le echas un vistazo a la docWiki seguro que hay ejemplos de cómo hacerlo. Si en la versión que tienes no está, la opción es usar una unit externa. Yo, por ejemplo, he usado lkJSON (búscala por Internet) que funciona muy bien. Librería lklJSON en Sourceforge
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
lbidi,
Cita:
Revisa este código: El código anterior en Delphi 7 sobre Windows 7 Professional x32, Lee y analiza la estructura de un archivo .json (Msg #1) por medio de la librería lkJSON-1.07, como se muestra en la siguiente imagen: Nota: La librería lkJSON-1.07, no necesita ser instalada, solo se debe copiar la unidad uLkJSON.pas al directorio del proyecto o agregar la ruta de la misma en el Library Path de Delphi. Espero sea útil Nelson. Última edición por nlsgarcia fecha: 27-05-2015 a las 05:38:21. |
#5
|
||||
|
||||
lbidi,
Cita:
Revisa este código: El código anterior en Delphi XE7 sobre Windows 7 Professional x32, Lee y analiza la estructura de un archivo .json (Msg #1) por medio de la unidad System.JSON, como se muestra en la siguiente imagen: Espero sea útil Nelson. Última edición por nlsgarcia fecha: 27-05-2015 a las 08:14:36. |
#6
|
||||
|
||||
Muchas gracias nlsgarcia..
Me ha sido muy util. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como crear un objeto json | lbidi | Varios | 3 | 14-05-2015 15:22:52 |
decodificar datos recibidos por COM | jesmasuso | Varios | 1 | 29-11-2014 00:35:03 |
Decodificar y codificar una imagen | djemix | Gráficos | 8 | 21-04-2012 00:45:42 |
decodificar offset | JXJ | Varios | 0 | 24-07-2011 20:29:22 |
Decodificar año | rafadrover | SQL | 4 | 11-01-2005 02:28:15 |
|