使用Serialization Attributes配置您的序列化映射
public class JsonTest
{
[JsonProperty(PropertyName = "SomePropNameFromJson")]
public string SomeProp { get; set; }
[JsonProperty(PropertyName = "SomeNested")]
public SomeClass SomeClass { get; set; }
}
public class SomeClass
{
public SomeClass1 SomeClass1 { get; set; }
}
public class SomeClass1
{
public string text { get; set }
}
这里的Json
{ “SomeProp”: “值”, “SomeNested”:{ “SomeClass1”:{ “文本” :“textvalue” } }}
Js如果转换尝试将文本转换为对象通过具有值通过反射的价值如果他们在文本中发现道具名称,他们将获得价值如果道具名称在JSON中有不同的名称,您可以通过[JsonProperty(PropertyName =“SomeNested”)]指定它,如果这attr没有默认设置,它会尝试通过prop名称获取,无论属性是什么,它是一些对象(你的嵌套对象)或基本类型,它会尝试自动转换它。
这是否与嵌套属性aswel一起工作? – user2963570
@ user2963570,当然 – itikhomi
你能提供一个例子吗? – user2963570