2016-02-11 6 views
7

पर कनवर्ट करें BsonDocument.ToJson() विधि अमान्य JSON लौटाती है, ObjectID() और ISODate वैध JSON नहीं हैं।बीएसओएन को वैध JSON

एक आर्बिटरी बीएसओएन दस्तावेज़ से वैध JSON प्राप्त करने का सबसे अच्छा तरीका क्या है?

+1

के लिए यह

var document = new BsonDocument("_id", ObjectId.GenerateNewId()); var jsonWriterSettings = new JsonWriterSettings { OutputMode = JsonOutputMode.Strict }; // key part Console.WriteLine(document.ToJson(jsonWriterSettings)); 

की तरह कुछ कोशिश कर सकते हैं मैं यह अजीब लगा कि लगता है [ "सख्त" मोड] (https://docs.mongodb.org/manual/reference/mongodb-विस्तारित-जेसन /) डिफ़ॉल्ट नहीं है, लेकिन यह मामला है। अनुमान में मैं कहूंगा कि अधिक उपयोगकर्ताओं ने सीधे मोंगोडीबी खोल में "कट/पेस्ट" आउटपुट करने में सक्षम होने के लिए वोट दिया था। –

उत्तर

5

आप अधिक जानकारी https://groups.google.com/forum/#!topic/mongodb-user/fQc9EvsPc4k

+0

मैंने यह किया, लेकिन, जब मैं एपीआई में इस जेसन को वापस कर देता हूं, तो मुझे जेएसन के अंदर सभी पीछे/पीछे मिल जाता है। इसका प्रबंधन कैसे करें? –

संबंधित मुद्दे