我想在下面映射Json
{
"title": [
{
"languageCode": "en",
"value": "England Home Shirt"
},
{
"languageCode": "ko",
"value": "ing-geullaendeu hom syeocheu"
}
]
}
显示的对象模型。
public class Product
{
public List<Translation> Title { get; set; }
}
public class Translation
{
public Language Language { get; set; }
public string Value { get; set; }
}
public class Language
{
public string Code { get; set; }
}
使用
反序列化时var product = JsonConvert.DeserializeObject<Product>(productJson);
Translation类的Language属性为null,这是我们所期望的。我想将Json中的languageCode属性映射到代码中的Language对象。
因此,我想插入反序列化过程,当我们在Json中看到languageCode属性时,我想创建一个新的Language对象,即new Language(“ en”)并将其分配给on翻译对象。
亲切的问候