У меня есть следующий JSON:
{
"id" : "2"
"categoryId" : "35"
"type" : "item"
"name" : "hamburger"
}
{
"id" : "35"
"type" : "category"
"name" : "drinks"
}
И я хочу сопоставить его с этим объектом:
public class Item
{
[JsonProperty(PropertyName = "categoryId")]
public Category Category { get; set; }
}
Категория
имеет тип Entity
, у которого есть свойство string
Id
, к которому я могу получить доступ. Я хочу, чтобы объект «35», созданный десериализатором JSON, был сопоставлен со свойством Category
в элементе Item
.
Согласно документации , я должен использовать IReferenceResolver
. Как мне реализовать этот интерфейс и подключить его к платформе JSON.NET?