【发布时间】:2025-12-20 21:45:11
【问题描述】:
我有一个文件。该文件包含以下文本:
[
{
_id: ObjectId("5da08d49949b4c000100b90b"),
ModifiedOn: ISODate("2019-10-11T14:10:17.461Z"),
DateOfCreation: ISODate("2019-10-11T14:10:17.459Z"),
DateModified: ISODate("2019-10-11T14:10:17.459Z"),
Region: null,
UniqueNumber: Long("465561"),
Numiration: 1,
Code: '001Е',
User: { ID: ObjectId("someid") },
}
]
我尝试执行以下操作。
JsonConvert.DeserializeObject(text);
但它不起作用。它会抛出异常。
解析值时遇到意外字符:O. 路径 '[0]._id',第 3 行,第 9 位。
我能做什么?我想将此文本转换为 bsonarray。没有自定义类。
我也尝试过这样做:
BsonArray array = BsonSerializer.Deserialize<BsonArray>(str);
但它抛出异常JSON reader was expecting a value but found 'Long'.
【问题讨论】:
-
@YongShun Shun JSON 阅读器期待一个值,但发现“长”。它抛出异常
标签: c# json mongodb bson jsonserializer