这是我的型号:
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作为保留字来帮助它处理对象引用。