У меня есть JSON, как показано ниже,Преобразовать JSON массив в C# коллекции объекта
[
{
"document":
{
"createdDate":1476996267864,
"processedDate":1476996267864,
"taxYear":"2015",
"type":"user_document"
}
},
{
"document":
{
"createdDate":1476998303463,
"processedDate":0,
"taxYear":"2015",
"type":"user_document"
}
}
]
Мне нужно, чтобы преобразовать его в C# объекта. Мой тип объекта, как
ценам нижеpublic class UserDocument
{
[JsonProperty(PropertyName = "type")]
public string type { get; set; }
[JsonProperty(PropertyName = "taxYear")]
public string taxYear { get; set; }
[JsonProperty(PropertyName = "createdDate")]
public string createdDate { get; set; }
[JsonProperty(PropertyName = "processedDate")]
public string processedDate { get; set; }
}
Я использую ниже код десериализации JSON, но все свойства UserDocument нулевые
var test = JsonConvert.DeserializeObject<List<UserDocument>>(jsonString);
Почему я получаю все свойства UserDocument равны нулю, что здесь не так ? Я не получаю никаких ошибок.
Также вы можете предложить хороший пример при получении запроса CouchBase в объект .net.
'processedDate' и' createdDate' не являются строками. – RhinoDevel
Возможный дубликат http://stackoverflow.com/questions/4611031/convert-json-string-to-c-sharp-object –
ваш json ошибочен – Mostafiz