Hallo zusammen,
ich habe aktuell ein Problem das ich nicht gelöst kriege und Google-Suche konnte mir bislang nicht weiterhelfen.
Ich habe ein Frontend in HTML, CSS und JavaScript. Mit JavaScript möchte ich gerne Daten an mein Jakarta EE WebSocket Server senden. Hier ist mir JSON in den Sinn gekommen. Ich sende an mein Backend einen String, der wie ein JSON Objekt aufgebaut ist, und das Backend wandelt den JSON String in ein JsonObject um.
Leider stoße ich hier auf eine doofe Hürde. Das JsonObject wird erstellt, allerdings mit doppelten Anführungszeichen. Das sieht dann zB so aus:
JsonObject in Java:
{ "token": "SLK2", "header": "32"}
Mein Json String in JavaScript:
'{ "token": "SLK2", "header": "32"}';
Welchen Weg könnte ich einschlagen, um diese Anführungszeichen (native) rauszukriegen?
Info: Merkwürdigerweise kann ich mit dem JsonObject auch arbeiten. Wenn mittels System.out.println(jsonReader.readObject().get("token")) den token holen möchte, holt er mir den auch, obwohl hier Anführungszeichen gesetzt sind.
ich habe aktuell ein Problem das ich nicht gelöst kriege und Google-Suche konnte mir bislang nicht weiterhelfen.
Ich habe ein Frontend in HTML, CSS und JavaScript. Mit JavaScript möchte ich gerne Daten an mein Jakarta EE WebSocket Server senden. Hier ist mir JSON in den Sinn gekommen. Ich sende an mein Backend einen String, der wie ein JSON Objekt aufgebaut ist, und das Backend wandelt den JSON String in ein JsonObject um.
Leider stoße ich hier auf eine doofe Hürde. Das JsonObject wird erstellt, allerdings mit doppelten Anführungszeichen. Das sieht dann zB so aus:
JsonObject in Java:
{ "token": "SLK2", "header": "32"}
Mein Json String in JavaScript:
'{ "token": "SLK2", "header": "32"}';
Welchen Weg könnte ich einschlagen, um diese Anführungszeichen (native) rauszukriegen?
Info: Merkwürdigerweise kann ich mit dem JsonObject auch arbeiten. Wenn mittels System.out.println(jsonReader.readObject().get("token")) den token holen möchte, holt er mir den auch, obwohl hier Anführungszeichen gesetzt sind.