Excelente noticia me has dado. Esto simplificara mucho la interaccion de VFP con servicios web basados en JSON y/o REST.SaludosVictor Espina
Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________
Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________
Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

JM
-----Mensaje original----
De: publice...@googlegroups.com
[mailto:publice...@googlegroups.com] En nombre de Mario Alfredo
Enviado el: jueves, 23 de febrero de 2012 05:19 p.m.
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Re: Ejemplo funcional completo usando Json y VFP
Marco Plaza, tú dices:Si Victor, todas las versiones de windows la traen. No he visto muchoentusiasmo.Te digo que casi todos los del grupo estamos siguiendo el tema, aunque sea como oyentes, ya que muchos no sabemos exactamente de que se trata hasta no tener un ejemplo y que los que tienen más experiencia aporten ideas.Pero claro que este tema a muchos nos interesa, gracias por sus esfuerzos.
Saludos
Anthony Contreras PeraltaCosta Rica.
Marcos, ya corregi los problemas relacionados con parseCursor(). La nueva version la puedes descargar desde aqui:SaludosVictor Espina
LOCAL xhr
xhr = CREATEOBJECT("Microsoft.XMLHTTP")
xhr.Open("POST", "http://www.mydomain.com/posthandler.asp", .f.)
xhr.setRequestHeader('Content-Type', 'application/json')
xhr.send("data=" + lcJsonStringInUTF8)
LOCAL lcResultText
lcResultText = xhr.responseText;
? lcResultText
xhr = null
Hola Compañeros foristas:
Quiero agradecer especialmente a Raúl Antonio Juárez , quien me brindo mucho apoyo y seguimiento a este problema, así como a José Enrique Llopis, que también me brindo su apoyo.
Al final, encontramos la solución a mi problema, por lo que posteo el programa completo para que cualquier compañero con un problema similar, pueda apoyarse en el.
El código que sigue es de un ejemplo que Víctor Espina dio en el foro, aunque aquí, ya lo modifique para que funcione con mis requerimientos, así como el qdfoxJSON, que sirve para efectuar el parse es de Víctor.
SET PATH to "f:\vfp9\....."
CLEAR
LOCAL xhr
LOCAL cPto
cJsonRpcCall = '{"jsonrpc": "2.0", "method": "909", "id": "00005","params": ["es", "00005", "123456:29618", "603628399852000190337"]}'
cPuerto = "1421"
xhr = CREATEOBJECT("Microsoft.XMLHTTP")
xhr.Open("POST", "https://dev-proveedor.com/dcjsonrpc/:cPuerto", .f.)
xhr.setRequestHeader('Content-Type', ['application/json-rpc 2.0';charset=ISO Latin-1 Character Set])
xhr.send(cJsonRpcCall)
LOCAL lcResultText
lcResultText = xhr.responseText;
* esa es la respuesta del servicio web
?? lcResultText
* aqui el parse. Gracias a Victor Espina y su parse: qdfoxJSON
SET PROCEDURE TO qdfoxJSON
JSONStart()
* Deserializing object...
LOCAL cJSON
cJSON = xhr.responseText
RELEASE lcResultText
lcResultText = JSON.Parse(cJSON)
? "json = "
?? lcResultText.jsonrpc
? "id = "
?? lcResultText.id
? "result = "
#IF VERSION(5) >= 700
?"",lcResultText.result[1]
?"",lcResultText.result[2]
?"",lcResultText.result[3]
?"",lcResultText.result[6]
?"",lcResultText.result[11]
#ELSE
?"",lcResultText.result.Item[1]
?"",lcResultText.result.Item[2]
?"",lcResultText.result.Item[3]
?"",lcResultText.result.Item[6]
?"",lcResultText.result.Item[11]
#ENDIF
?
?"Test completed"
?
Tenés q consultarle al desarrollador de la aplicación. Solo el sabe q hizo.
Tenés alguna documentación de la aplicación?
A lo q se refiere el doc es a la cabecera de la conexión.
El envió de la cabecera lo hago habitualmente en php. Me fijo en la doc de vfp y veo de ayudarte
Nenhum onde agora baixar o exemplo de Mark, mas biblioteca JSON em VFP convirió em um projeto no CodePlex:A versão atual é 1,8 e estou trabalhando para liberar a versão 1.9, que irá oferecer um rendimento 3,5 vezes maior do que a versão atual.lembrançasVictor Espina
Na quarta-feira, junho 4, 2014 17:05:54 UTC-4, Carla Herrera escreveu:Olá ... l m tema muito interessado ... ligar pro sta .. se você pudiras caído para construí-lo ou publicá-lo novamente seria ótimo dd graças antecedência ... :)carla
--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/e667fd2c-70c3-4998-af50-35ba0ec24395n%40googlegroups.com.