BsonDocument.Parse()将String转换为BsonDocument的问题

时间:2018-06-04 13:23:45

标签: c# string type-conversion

我尝试使用Parse()方法将字符串转换为BsonDocument,但我一直收到错误"无法反序列化' BsonDocument'来自BsonType' String'。"。我的字符串采用以下格式:string str = {'name': 'John', 'surname':'McLure'}我以这种方式调用方法BsonDocument document = BsonDoucment.Parse(str)。 我看到https://www.programiz.com/python-programming/keywords-identifier并说它使用Parse方法将字符串转换为BsonDocument,但它不起作用!

提前致谢

1 个答案:

答案 0 :(得分:1)

天啊,我解决了这个问题:问题在于JSon字符串的格式,我有

string json_string = {'name': 'John', 'surname':'McLure'}

,但BsonDocument.Parse()不希望引号中的字段,只是字段名称,所以我将其更改为

string json_string = {name: 'John', surname:'McLure'}