[Java] (User) - Object in ein JSON Array umwandeln - wie?

cppnap

Lt. Junior Grade
Registriert
Nov. 2008
Beiträge
487
Guten Tag,

ich übe mich gerade darin eine Web-Application zu schreiben. Ich möchte eine Nutzertabelle der bereits angelegten Nutzer auf der Webseite ausgeben.

Für das Ausgeben dieser Nutzer benötige ich die Rückgabe eines passenden JSON Arrays, welches dann in die Tabelle eingelesen werden soll.

Serverseitig habe ich aktuell so meine Probleme die Nutzer, die ich aus der Datenbank gelesen habe in ein passendes JSON-Array umzuwandeln.

Code:
User user = Database.getUserByID(1);
JSONArray test = new JSONArray();
test.put(user);

So sieht mein aktueller Code aus. Der JSON-Output soll die Form
Code:
[
    {
        "id": 1,
        "name": "admin"
    },
    {
        "id": 2,
        "name": "testuser"
    }
]

besitzen. Leider wird mir das übergebene Objekt in der Konsole nur als [Object] angegeben und nicht in der Form wie ich es benötige.
Frage ist nun wie ich allgemein ein Objekt in dieses JSON-Format umwandeln kann server-seitig.

Für eure Hilfe wäre ich euch sehr dankbar :)
 
Es gibt zig Java-Frameworks zum JSON-Marshallen/Unmarshallen. Ein gebräuchliches ist Jackson.
 

Ähnliche Themen

Zurück
Oben