2013-11-19 3 views
1

У меня есть следующие JSON мне нужно разобрать: Синтаксический JSON в ASP.NET

{"items":[{"dict":"es","words":[{"word":"car","id":"3487"},{"word":"dog","id":"443"},{"word":"plane","id":"1171"}]},{"dict":"fr","words":[{"word":"house","id":"134"}]}]} 

Использования JavaScriptSerializer, как я мог бы итерацию первого через каждый Словарь, а затем получить идентификатор каждого слова?

+6

Вы пробовали что-нибудь? – scheien

+0

Существуют различные сериализаторы JSon (de), вам не должно быть никаких проблем с поиском ... –

+0

Есть ли у вас модель, которая будет удерживать это для десериализации? – Fals

ответ

1

делают вид Anonymouse, acording ваш JSON, например:

var result = new[] {new {action = "", value = false}}; // put your item structure here 
var list = JsonConvert.DeserializeObject(myJson, result.GetType()); 

, то вы могли бы хотеть itterate через. Например:

foreach (dynamic val in ((dynamic) list)) { ... 
+0

Как установить структуру элемента в результате? – Cornwell

+0

var result = new [] {new {dict = new KeyValuePair <строка, список >>()}}; – Dmitry

Смежные вопросы