我在内存中有这个 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 对象。
任何意见,将不胜感激。
谢谢。鲍勃