![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
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. |
|
#2
|
||||
|
||||
|
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. |
|
#3
|
||||
|
||||
|
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. |
|
#4
|
||||
|
||||
|
Muchas gracias nlsgarcia..
Me ha sido muy util. |
|
#5
|
|||
|
|||
|
Que tal Amigos.
Quisiera saber si ese codigo de delphi XE7 funciona en XE5?. yo lo he intentado y me está dando error al compilar. [dcc32 Fatal Error] jsonsimple.pas(7): F1026 File not found: 'D:\Mis Documentos\RAD Studio\Projects\System.json.dcu' (unit scope "System" indicates Android, iOSDevice, Win32, Win64, OSX32, iOSSimulator only) En otras pruebas que hice con JSON he usado la UNIT DBXjson y no tuve problemas pero ya al declarar la uses System.Json me marca error de sintaxis. Será posible lograr lo mismo en XE5 sin componentes de terceros?. Gracias |
|
#6
|
||||
|
||||
|
Quiere decir que no estaba la unit System.Json en XE 5
Fijate sino con REST.Json, aunque no estoy seguro si es exactamente la misma funcionalidad Por otro lado, si con la DBXJson no tuviste problemas porque cambiarla? Precisamente no recuerdo ahora si fue en StackOverflow o en el grupo de Google+ que lei que las implementaciones mas recientes que vienen en Delphi (System.Json y REST.Json) son algo flojas |
|
#7
|
|||
|
|||
|
Hola Agustín.
Aparantemente en las unit dbxjson o rest.json no estan las siguientes propiedades implementadas. JS.Count JS.Pairs[]. Que vi en el ejemplo de este mismo post para acceder y visualizar los datos de un Json. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 |
|