JsonConvert.DeserializeObject未处理1个特定对象(“$id”),返回null为空
本文关键字:id 返回 为空 null 1个 未处理 DeserializeObject 对象 JsonConvert | 更新日期: 2023-09-27 18:21:43
这是我的型号:
public class Object
{
[JsonProperty(PropertyName = "test1")]
public string Test1 { get; set; }
[JsonProperty(PropertyName = "test2")]
public string Test2 { get; set; }
[JsonProperty(PropertyName = "_id")]
public ID Id { get; set; }
}
public class ID
{
[JsonProperty(PropertyName = "$id")]
public string Id { get; set; }
}
当我调试它时,它会正确地显示每个值,但在JsonConvert之后。Id为空。我在这里做错了什么?
Json车身:
"test1: "sometext",
"test2": "sometext",
"_id": {
"$id": "thisisanidstring"
}
这个问题已经存在了,看看吧。
Json.NET使用$id作为保留字来帮助它处理对象引用。