0

我在内存中有这个 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 对象。

任何意见,将不胜感激。

谢谢。鲍勃

4

0 回答 0