ありがとうございました。これは私の心を混乱させています!マスタークラスから呼び出されたクラスのプロパティ値を設定する
私は値をJSONに変換する前に値を格納するために以下の2つのクラスを持っていますが、値をロードすることができないので、これまでに値を取得していません。
public class MergeFieldsReload
{
public string FNAME { get; set; }
public string LNAME { get; set; }
public string CUSTOMERID { get; set; }
public string DOB { get; set; }
public string CLINICCODE { get; set; }
}
public class DataReload
{
public string email_address { get; set; }
public string status { get; set; }
public MergeFieldsReload merge_fields { get; set; }
}
あなたはJSON.Netは、サブアレイ(私を修正すること自由に感じ、そこに間違った名前を有していてもよい)としてそれを見るようにするために、MergeFieldsReloadがDataReloadから呼び出された見ることができるように。
ので
DataReload data = new DataReload();
data.merge_fields.FNAME = row["FNAME"].ToString();
ようMergeFieldsReloadの任意のフィールドの値を設定しようとしたときしかし、私が手に「System.NullReferenceException:オブジェクト参照オブジェクトのインスタンスに設定されていない」をエラー。私は、DataReloadに直接存在する2つのフィールドのMergeFieldsReloadだけでこのエラーを取得しません。
私はこれがなぜそうなるのか分かりません。だれかにアイデアがありますか?
としてDataReloadクラスでMergeFieldsReloadクラスのインスタンスを作成する必要があります!ありがとう、私は実際に自分自身のほとんどの方法を持っていた(私はmerge_fieldsを開始するために何かをする必要があることに気づいた)しかし、そうする方法を知らなかった。 – Thrasymakus