Versão atual:

JsonObject não deserializa quando o objeto é tipo lista (inicia com colchetes)

Olá!

Estou em um desenvolvimento com integração em um endpoint que retorna um objeto tipo lista.

Ele inicia o retorno do serviço consumido com colchetes (padrão válido).

Porém, ao utilizar o método json:FromJson, não é retornado nenhuma informação.

Fiz um exemplo mais simples para ficar mais prático:

Local jJson := JsonObject():New()


jJson:fromJSON('[{"teste":"teste1"}]')


jJson:HasProperty("teste") // aqui esta retornando .F.


// Se eu retiro os colchetes:

jJson:fromJSON('{"teste":"teste1"}')


jJson:HasProperty("teste") // aqui esta retornando .T.

Existe uma forma de contorno, sem eu ter que manipular o conteúdo recebido?

Isso seria uma falha do produto, uma vez que o json com colchetes é valido?

Versão (1):

Ver a versão formatada

JsonObject não deserializa quando o objeto é tipo lista (inicia com colchetes)

Comentário

new question