【发布时间】:2012-02-09 10:37:35
【问题描述】:
我目前正在使用 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 个,但格式将与名称值对相同
【问题讨论】:
-
您可能可以使用
dynamic关键字来创建字典字典,例如dictionary
标签: c# asp.net json.net deserialization