Я использую следующие строки для десериализации простых строк Json, таких как:
string jSon = "{\"FirstName\":\"Foo\", \"LastName\":\"Bar\"}";
System.Web.Script.Serialization.JavaScriptSerializer oSerializer = new System.Web.Script.Serialization.JavaScriptSerializer();
Person personDeserialized = oSerializer.Deserialize<Person>(jSon);
Затем я добавляю объект personDeserialized в базу данных с помощью Entity Framework.
Проблема в том, что этот метод не работает, если у меня есть следующие данные:
string jSon = "{
\"FirstName\":\"Foo\",
\"LastName\":\"Bar\",
\"Hobbies\":
[
{\"Sport\":\"FootBall\"},
{\"Music\":\"Rock\"},
]
}";
Конечно, класс Person содержит ссылки на класс Хобби.
Итак, есть ли способ и без библиотеки jSon.NET автоматически добавить объект "Хобби" в объект personDeserialized?
Спасибо
Привет.