Bom dia, É a Primeira vez que posto uma duvida no fórum... Alguem já passou pela situação de ter que gerar um Json através do Progress para postar em um servidor ? Na estrutura do Json, usa "{", mas quando tento coloca-lo num PUT, o programa entende que estou fazendo um include... Alguem tem uma dica ? Abraço a todos
Bom dia, Se vc vai montar a string de JSON na mão....use Chr(123) e Chr(125).........mas recomendo que utilize métodos como o WRITE-JSON Att,
Hum...nao sei se roda....há muito tempo utilizo a versão 102b.... segue um teste simples...encontra outras maneiras do usar no próprio help do progress: define temp-table ttTeste No-undo Field campo1 As Char Field campo2 As Date Field campo3 As Int Field campo4 As Dec Field campo5 As Log. Def Var iCont As Int No-undo. Do icont = 1 To 10: Create ttTeste. Assign ttTeste.campo1 = String(icont) ttTeste.campo2 = Today ttTeste.campo3 = icont ttTeste.campo4 = icont * 0.33 ttTeste.campo5 = (icont Mod 2 ) = 0. End. Temp-table ttTeste:write-json("file", "c:\tmp\teste.json", true).
A funcionalidade de WRITE-JSON só esta disponivel a partir da 10.2B em diante. Vai ter que fazer os PUT na mão mesmo PUT UNFORMATTED ou {&out} do WebSpeed. Como o caracter { é um caracter especial do Progress, voce deve, ou usar a marcação de de CHR como citado acima, ou usar o caracter ~ (til) como prefixo. PUT "~{....." SKIP.