JSON.Netで一覧>にJSONをデシリアライズすることが可能です
-
21-09-2019 - |
質問
私はクラスを持っています:
[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それは黙って失敗したように、あなたのオブジェクトを構築する方法を知りません。
所属していません StackOverflow