MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Trimmen Sie doppelte Anführungszeichen in json, die von mongoDB empfangen wurden

Es sieht nicht so aus, als würden die doppelten Anführungszeichen im Mongo-Feld als Teil der Zeichenfolge gespeichert. Wenn dies der Fall wäre, würde die JSON-Ausgabe in etwa so aussehen:

{ "database" : "\"mkyongDB\"" }

Es liegt also wahrscheinlich daran, wie JSON geparst wird.

Deserialisiert der Java-Treiber den JSON in die DBObject-Klasse? Vielleicht greifen Sie auf das Feld zu, indem Sie so etwas wie dboject.get("database") aufrufen und das Ergebnis in einen String umwandeln?

Es lohnt sich auch, das Java Language Center zu besuchen , gibt es jede Menge Links zu Tutorials, Bibliotheken und Frameworks für POJO-Mapping, die das Leben leichter machen könnten.