Pergunta

Estou usando o Play Framework para expor a API REST, que retorna alguns objetos JSON.Para simplificar o uso da API, gostaria de retornar um campo "calculado" na resposta.

Infelizmente, em meus testes, enquanto FlexJson não ignora o transitório modela os campos completamente, mas sempre os define como 'nulos'.

Mais detalhes:

No modelo classe, eu defino:

@Transient
public String currencyName;

O único construtor da classe defina o valor como "dólar" (para fins de depuração):

this.currencyName = "dollar";

Ao serializar a classe usando FlexJson, quando o campo 'currencyName' não é especificado na inclusão/exclusão - o resultado sempre se parece com:

"currencyName":null

Alguma ideia do que deu errado e como serializar o valor do campo em JSON?

Desde já, obrigado.

Foi útil?

Solução

Por definição, se o seu campo for transitório, ele não será serializado.Talvez este campo não deva ser transitório em sua aplicação se o estado for importante.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top