是否有可能反序列化JSON为List >与JSON.Net
-
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\"}]"
当我去序列化这个字符串返回列表>我得到对象的正确计数,但他们都为空。任何建议将是很大的帮助。
解决方案
我猜你可能需要添加一个参数的构造函数:
public KVPair() {
}
也许JSON.net不知道如何来构建你的对象,因此它静静地失败。
不隶属于 StackOverflow