2012-01-09 5 views

risposta

8

Utilizzare il metodo fromjson trovato qui:

http://api.mongodb.org/cplusplus/1.5.4/namespacemongo.html#a4f542be0d0f9bad2d8cb32c3436026c2

BSONObj mongo::fromjson ( const string & str ) 
Create a BSONObj from a JSON <http://www.json.org> string. 

Oltre alle estensioni estensioni JSON qui http://mongodb.onconfluence.com/display/DOCS/Mongo+Extended+JSON descritte, questa funzione accetta alcuni nomi dei campi non quotate e permette apici a facoltativamente utilizzato quando specifica i nomi dei campi e i valori stringa anziché le doppie virgolette. Le sequenze JSON unicode escape (del modulo) vengono convertite in utf8.

Eccezioni: MsgAssertionException se l'analisi non riesce. Il messaggio incluso con questa asserzione include un'indicazione approssimativa di dove l'analisi non è riuscita.