Я использую этот код для десериализации JSON строки в объект:Преобразование вложенной строки JSON для пользовательского объекта
var account = JsonConvert.DeserializeObject<LdapAccount>(result.ToString());
Я получаю эту ошибку:
Error reading string. Unexpected token: StartArray. Path 'mail', line 8, position 12.
Я знаю, что это из-за вложенные в json, но не уверены, как их решить. Меня интересуют только свойства в моем пользовательском классе.
Json строка:
{
"DN": "cn=jdoe,ou=test,dc=foo,dc=com",
"objectClass": [
"inetOrgPerson",
"organizationalPerson",
"person"
],
"mail": [
"[email protected]"
],
"sn": [
"Doe"
],
"givenName": [
"John"
],
"uid": [
"jdoe"
],
"cn": [
"jdoe"
],
"userPassword": [
"xxx"
]
}
Мой класс:
public class Account
{
public string CID { get; set; }
public string jsonrpc { get; set; }
public string id { get; set; }
public string mail { get; set; }
public string uid { get; set; }
public string userPassword { get; set; }
}