Я пытаюсь получить объекты из многоуровневого массива JSON. Это пример таблицы: массив (2) {Parsing многоуровневый массив JSON
["asd"]=>
array(3) {
["id"]=>
int(777)
["profile"]=>
array(4) {
["username"]=>
string(5) "grega"
["email"]=>
string(18) "[email protected]"
["image"]=>
string(16) "http...image.jpg"
["age"]=>
int(26)
}
["name"]=>
string(5) "Grega"
}
["be"]=>
array(4) {
["username"]=>
string(5) "grega"
["email"]=>
string(18) "[email protected]"
["image"]=>
string(16) "http...image.jpg"
["age"]=>
int(26)
}
}
Строка Я пытаюсь достичь либо из электронных писем (пример). Это, как я попробовать:
public class getAsd
{
public string asd;
}
public class Profile
{
public string username { get; set; }
public string email { get; set; }
public string image { get; set; }
public string age { get; set; }
}
}
а затем с помощью JavaScriptSerilization.Deserilize<Asd>(jsonData);
к deserilize, но когда я пытаюсь то же самое с «Профиль», он дает мне следующую ошибку:
No parameterless constructor defined for type of 'System.String'.
JSON:
{"asd":{"id":777,"profile":{"username":"grega","email":"[email protected]","image":"http...image.jpg","age":26},"name":"Grega"},"be":{"username":"grega","email":"[email protected]","image":"http...image.jpg","age":26}}
И идея, что может быть неправильным?
Можете ли вы опубликовать фактическое JSON? – kroehre
Да, так же, как @Kroehre - выше не JSON. – Tejs
JSON даже не закрывает ваши объекты. Давайте посмотрим, что мы можем сделать. – scottheckel