Fügen Sie eine Eigenschaft, um einen json-string mit jackson json
Ich bin die Speicherung eines json-string in ein text-Feld in mysql.
Nach dem einsetzen, ich will update my json-string und fügen Sie die mysql-line-id in es mit jackson json.
Ich habe ein java-String im Json-format
{
"thing":"val"
}
Ich freue mich auf weitere hinzufügen, K/V ohne schreiben von Zeilen codes.
endlich haben diese :
{
"thing":"val"
"mysqlId":10
}
Kann ich meine konvertieren Zeichenfolge in eine JsonNode :
ObjectMapper mapper = new ObjectMapper();
JsonNode json = mapper.readTree( jsonStr);
Suchen, so etwas zu tun
json.put("mysqlId",10);
json.toString();
aktualisieren Sie dann in mein Textfeld mit der neuen json-string in mysql
Kann ich es nicht.
Ich will nicht viele Klassen gibt es eine einfache Möglichkeit, dies zu tun mit jackson?
- Klingt wie eine seltsame Anforderung. Können Sie uns ein Beispiel geben von dem, was Sie zu erreichen versuchen?
- Ich aktualisiere den post
- Aktualisieren Sie Ihre Frage stattdessen mit dem Beispiel-code.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, Gießen Sie Ihre
JsonNode
zu einemcom.fasterxml.jackson.databind.node.ObjectNode
und dann aufrufenjetztset
(oderreplace
) auf.'id' : 42
zu'my_id' : 42
- ohne zu wissen, den Wert 42 und neu zu erstellen, die Immobilie?