gpt4 book ai didi

c# - 如何使用 ServiceStack JsonSerializer 序列化哈希表?

转载 作者:行者123 更新时间:2023-11-30 22:25:13 28 4
gpt4 key购买 nike

我正在尝试使用 ServiceStack JsonSerializer 序列化一个 Hashtable。然而,与 Json.Net 和内置的 JavaScriptSerializer 不同,它返回 DictionaryEntry 的类型名称而不是值。

这段代码:

Hashtable h = new Hashtable(){ { "A", 1 }, { "B", 2 } };

Console.WriteLine(JsonConvert.SerializeObject(h));
Console.WriteLine(new JavaScriptSerializer().Serialize(h));
Console.WriteLine(ServiceStack.Text.JsonSerializer.SerializeToString(h, typeof(Hashtable)));

返回这个:

{"A":1,"B":2}
{"A":1,"B":2}
["System.Collections.DictionaryEntry","System.Collections.DictionaryEntry"]

我做错了什么吗?

最佳答案

最新版本ServiceStack.Text (v3.9.11+) on NuGet 现在包括对 Hashtable 的支持。

关于c# - 如何使用 ServiceStack JsonSerializer 序列化哈希表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12425572/

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