我在内存中有这个Json字符串,并尝试反序列化为一个类:
{
{ "Member_ColName": "Entity Name" , "Member_Key": "entityName" },
{ "Margin_ColName": "Margin", "Margin_Key": "Margin" },
{ "LookBack_ColName": "Lookback Interval (Days)", "LookBack_Key":"LookbackInterval"},
{ "ConfInterval": "Confidence Interval"," ConfInterval_Key": "ConfidenceInterval"}
}
我的公共类定义为:
public class JsonParameters
{
string Member_ColName { get; set; }
string Member_Key { get; set; }
string Margin_ColName { get; set; }
string Margin_Key { get; set; }
string LookBack_ColName { get; set; }
string LookBack_Key { get; set; }
string ConfInterval { get; set; }
string ConfInterval_Key { get; set; }
}
我的c#方法如下:
public string getJsonParameters()
{
// file stream code omitted
JavaScriptSerializer ser = new JavaScriptSerializer();
string jsonStr = utf.GetString(buffer);
Classes.JsonParameters jsonData = (Classes.JsonParameters)ser.Deserialize(jsonStr, typeof(Classes.JsonParameters));
return jsonStr;
}
我在阅读一系列日期之前就做过这种事情,但我做了一些略有不同的事情。 在这种情况下,我似乎无法反序列化Json对象。
任何建议都将受到赞赏。
感谢。 鲍勃