GSON java.lang.IllegalArgumentException: classe " xx "déclare plusieurs JSON champs nommé" XX " ET StackOverflowError
Je veux convertir un sqlResult mappé à un Objet très complexe en JSON afin de l'enregistrer dans un redis une valeur. Maintenant, je suis une Erreur
java.lang.IllegalArgumentException: class 'xx' declares multiple JSON fields named 'XX'
Comment puis-je résoudre ce problème sans chaging les classes comme mentionné dans le message d'erreur "xx"?
Ou sont les autres libs disponibles, qui sont le support de la conversion de l'objet et de JSON avec l'appui de plusieurs JSON les noms des champs par exemple, json-io?
J'ai mis à jour mon projet avec les éléments suivants suggestedd classe la classe A déclare plusieurs champs JSON afin d'éviter de multiples champs JSON.
Mais maintenant j'ai un autre problème
nested exception: java.lang.StackOverflowError des suggestions pour ce problème? Parce que je suis en utilisant une très grande collection/objet de la conversion.
- Double Possible de stackoverflow.com/questions/16476513/...
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas un post très détaillé de la question, donc j'espère que cela va vous aider un peu:
Un problème que vous pouvez avoir est que le champ existe déjà dans la Classe que vous développez. Dans ce cas, le champ devrait déjà exister dans la Classe B.
Dire:
de la classe B est quelque chose comme (et peut-être plus de doublons, bien sûr):
Il suffit de retirer le champ "netAmountPcy de" Classe A et vous aurez toujours le terrain (car elle étend la classe).