我尝试使用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,但它不起作用!
提前致谢
答案 0 :(得分:1)
天啊,我解决了这个问题:问题在于JSon字符串的格式,我有
string json_string = {'name': 'John', 'surname':'McLure'}
,但BsonDocument.Parse()不希望引号中的字段,只是字段名称,所以我将其更改为
string json_string = {name: 'John', surname:'McLure'}
。