Buenos días colegas, estoy trabado en este pasoTengo el siguiente endpoint en el que mediante un post me envían el json y no logro poder parsear mediante las funciones de AVFP.Mi deseo es pasar el json recibido a un cursor u objeto.(Dejo el código comentado de mis pruebas)PROCEDURE quetipo
This.OpenData()
oResponse.ContentType = "application/json;charset=utf-8"
lnByteCount = oRequest.oRequest.TotalBytes
lcStr = oRequest.oRequest.BinaryRead(lnBytecount)
*!* RETURN TRANSFORM(lcStr)
*!* lmartin = oAVFP.parseCursor(lcStr , pcAlias, pnDataSessionID)
*!* lmartin = oAVFP.parseCursor(pcJSONString, pcAlias, pnDataSessionID)
*!* RETURN lmartin
lcStr = Strconv(lcStr,9)
lcStr2 = TRANSFORM(lcStr)
*!* RETURN TRANSFORM(lcStr2) &&aca devuelve json ok
lcCursor=oAVFP.oJson.parseCursor(lcStr2, "miCursorJson", 0)
*!* RETURN TRANSFORM(oAVFP.oJson.version)
*AVEvalJSON(lcStr2)
*!* SELECT miCursorJson
*!* COPY TO c:\temp\miCursorJson.dbf
*!* oObject = AVEvalJSON(lcStr2)
*!* lcCursor = AVEvalJSON(lcStr2)
RETURN (oAVFP.oJson.lastError)
*!* RETURN AVTojSon(oObject) &&asi sabemos como viene el json.
*!* RETURN "Su usuarios es " + ALLTRIM(oObject.usuario) + " y su password es " + ALLTRIM(oObject.contra)
*RETURN this.verb && TRANSFORM(lcStr)&&oObject
EndprocSaludos cordiales.--
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/a700171e-bcce-426f-b071-2a44f596a4f6n%40googlegroups.com.