Wie kann ich Jackson zwingen, Zahlen als Zeichenfolgen zu schreiben, wenn ich meine Objekte serialisiere?

Ich habe eine ID, die auf einem meiner Java-Objekte ziemlich groß ist. Wenn es von Jackson in JSON konvertiert wird, wird es als Zahl (z. B. {"id": 1000110040000000001}) gesendet. Sobald es sich jedoch um ein Javascript-Objekt handelt, wird die ID in 1000110040000000000 geändert. Ich habe darüber gelesenHier

Es funktioniert gut, wenn die ID kleiner ist. Mein erster Gedanke ist, Jackson zu zwingen, alle Zahlen in Zeichenfolgen umzuwandeln, aber ich bin auch offen für andere Optionen. Wenn möglich, würde ich es vorziehen, meinen Java-Objekten keine Jackson-Anmerkungen hinzuzufügen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage