sql >> Database >  >> NoSQL >> MongoDB

Trim dubbele aanhalingstekens in json ontvangen van mongoDB

Het lijkt er niet op dat de dubbele aanhalingstekens worden opgeslagen in het Mongo-veld als onderdeel van de tekenreeks. Als dat zo was, zou de JSON-uitvoer er ongeveer zo uitzien:

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

Het is dus waarschijnlijk een gevolg van hoe de JSON wordt geparseerd.

Deserialiseert het Java-stuurprogramma de JSON in de DBObject-klasse? Misschien krijg je toegang tot het veld door iets als dboject.get("database") . aan te roepen en het resultaat naar een string gieten?

Het is ook de moeite waard om het Java Language Center te bekijken , er zijn tal van links naar tutorials, bibliotheken en frameworks voor POJO-mapping die het leven misschien gemakkelijker maken.




  1. Mongoose-update zonder terugbellen

  2. Wat is het verschil tussen Limit en BatchSize in MongoCursor?

  3. Vertraagde uitvoering / planning met Redis?

  4. Abonneer je op meerdere kanalen met dezelfde thread Jedis