2015-08-04 5 views
1

Я получаю ответ JSON вот так.JSON для преобразования класса целочисленного класса с именем класса C#

{ 
"serp": 
    { 
     "1": 
     { 
      "href": "href1.com", 
      "url": "url1.com" 
     }, 
     "2": 
     { 
      "href": "href2.com", 
      "url": "url2.com" 
     } 
    } 
    } 

Когда я пытаюсь сопоставить с классом .net не позволяет мне создать класс как общественного класса 1 или общественного класса 2. Я хочу, чтобы это значение 1 и 2 оценивалось как ранг, а также я хочу также значение href и url. Итак, как я могу получить это, создав структуру класса?

Благодарим заранее.

+0

использовать сериал json от http://www.newtonsoft.com/json получить его на nuget –

ответ

0

This answer демонстрирует решение, которое может быть применено к вашей проблеме с использованием словарного объекта. Вы можете создать класс, как это (просто пример):

public class ExampleObject 
{ 
    public string href { get; set; } 
    public string url { get; set; } 
} 

и использовать эти объекты в словаре в качестве значения, в то время как ключ типа Integer. Это позволит сортировать по ключу и получать доступ к информации, хранящейся в , url и href.

+0

Спасибо вам большое. он работает отлично. –

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