gpt4 book ai didi

c# - 是否可以使用 JSON.Net 将 JSON 反序列化为 List>

转载 作者:行者123 更新时间:2023-11-30 15:49:06 25 4
gpt4 key购买 nike

我有一个类:

[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\"}]"

当我将此字符串反序列化回 List> 时,我得到了正确的对象计数,但它们为空。任何建议都会有很大帮助。

最佳答案

我猜你可能需要添加一个无参数的构造函数:

public KVPair() {
}

也许 JSON.net 不知道如何构造您的对象,所以它默默地失败了。

关于c# - 是否可以使用 JSON.Net 将 JSON 反序列化为 List<MyObject<T,K>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2082791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com