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