Estou utilizando a função FWJsonSerialize e ela está ordenando as Tags do JSON conforme tamanho dos campos, existe algum jeito da função transformar o objeto passado para ela de acordo com a inserção no objeto?
Exemplo:
oRetorno["teste01"] := "123456"
oRetorno["teste"] := "12345"
cJson := FWJsonSerialize(oRetorno, .F., .F., .T.)
Ele monta da seguinte forma:
{"teste":"12345","teste":"123456"}
Gostaria que ele montasse o JSON conforme abaixo:
{"teste01":"123456","teste":"12345"}
Bom dia Felipe,
Não seria melhor você utilizar da classe JsonObject do binário? A performance dela é muito superior, porém acredito que ela também não preservará a ordenação que você deseja, porém vale a pena um teste: http://tdn.totvs.com/display/tec/Classe+JsonObject
— Daniel Mendes 28 de Mar de 2019Não faz muito sentido se preocupar com a ordem dos campos no objeto se ele é acessado pelo nome da proridade.
— wasley 24 de May de 2020