【发布时间】:2018-11-19 21:23:34
【问题描述】:
JSON 具有复杂的对象,其中一些具有命名空间信息,我如何在反序列化中解释这一点。下面的简化示例
{
"id": "123456",
"urn:test:params:scim:schemas:extension:PersonBioExtension": {
"dateOfBirth": "1900-01-01",
"gender": "MALE",
}
}
反序列化代码:
Rootobject user = JsonConvert.DeserializeObject<Rootobject>(textBox1.Text);
类:
public class Rootobject
{
public string id { get; set; }
public TestScimSchemasExtensionBio testScimSchemasExtensionBio { get; set; }
}
public class TestScimSchemasExtensionBio
{
public string dateOfBirth { get; set; }
public string gender { get; set; }
}
【问题讨论】:
-
在您的
testScimSchemasExtensionBio属性上使用[JsonProperty("urn:test:params:scim:schemas:extension:PersonBioExtension")]
标签: c# json.net deserialization