Возможно ли это в JSON?

В настоящее время я работаю с json.net! Я знаю, как десериализовать данные json и как сопоставить их с нашим классом. Теперь я с нетерпением жду нескольких запросов!

Предположим, что мои jsonstrings -

"attributes":{
            "color":"Brown",
            "condition":"Used",
            "currency":"USD",
            "price":"10500",
            "price_display":"$10,500",
         }

, а мой класс атрибутов (, в котором я хочу десериализовать строку ) - это

Public class Attribute
{
        public string name{ get; set; }
        public string value{ get; set; }
}

Теперь я использую следующий код для десериализации.!

 JavaScriptSerializer ser = new JavaScriptSerializer();
 <classname> p = ser.Deserialize<classname>(jsonString);

И, очевидно, этот код не будет работать для указанной выше jsonstring.

Как я могу связать эту пару значений имени в одном классе? Возможно ли это?

В будущем атрибуты могут быть больше 10, но формат будет таким же, как имя пара значений

6
задан Chintan 9 February 2012 в 10:42
поделиться