質問

私はクラスを持っています:

[Serializable]
    public class KVPair<TKey, TValue>
    {
        public TKey Key { get; set; }
        public TValue Value { get; set; }

        public KVPair(TKey k, TValue v)
        {
            Key = k;
            Value = v;
        }
    }    

私が作成します:

List<KVPair<string,string>> kvPairs;

私は、リストや歩留まりをシリアライズすることができますJSON.Netライブラリを使用します

"[{\"Key\":\"Two\",\"Value\":\"2\"},{\"Key\":\"One\",\"Value\":\"1\"}]"

私はリストにこの文字列のバックをデシリアライズするとき>私は、オブジェクトの正確な数を取得しますが、彼らはnullです。任意の提案は大きな助けになります。

役に立ちましたか?

解決

私はあなたがパラメータなしのコンストラクタを追加する必要があるかもしれないと推測している。

public KVPair() {
}

おそらくJSON.netそれは黙って失敗したように、あなたのオブジェクトを構築する方法を知りません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top