¡Actualmente estoy trabajando con json.net! Sé cómo deserializar los datos de json y cómo mapear con nuestra clase. ¡Ahora estoy ansioso por algunas consultas!¿Es esto posible en JSON?
Suponga mis jsonstrings es
"attributes":{
"color":"Brown",
"condition":"Used",
"currency":"USD",
"price":"10500",
"price_display":"$10,500",
}
y mi clase de atributo (en el que quiero por encima de deserializar cadena) es
Public class Attribute
{
public string name{ get; set; }
public string value{ get; set; }
}
Ahora estoy usando siguiente código de deserialización.!
JavaScriptSerializer ser = new JavaScriptSerializer();
<classname> p = ser.Deserialize<classname>(jsonString);
Y, obviamente, este código no va a funcionar para jsonstring anterior en absoluto.
Ahora, ¿cómo puedo vincular este par de nombre y valor en una clase? Es posible ?
En el futuro, los atributos pueden ab más de 10, pero el formato será el mismo que el valor del nombre par
Probablemente pueda utilizar la palabra clave 'dynamic' para crear un diccionario de diccionarios, p. Ej. Diccionario –
NibblyPig