gpt4 book ai didi

c# - .NET C# 将 ResourceSet 转换为 JSON

转载 作者:太空狗 更新时间:2023-10-29 19:54:51 28 4
gpt4 key购买 nike

我想从资源文件 (.resx) 创建一个 JSON 对象。我将其转换为 ResouceSet因此:

ResourceSet resourceSet = MyResourceClass.ResourceManager.GetResourceSet(CultureInfo.CurrentUICulture, true, true);

我现在有一组对象,形式为 {Key:<key>, Value:<value>}但想将其转换为 JSON 格式或 HashMap {Key:Value, ...} .

最佳答案

ResourceSet是一个旧的集合类 (HashTable) 并使用 DictionaryEntry ,您需要将资源集转换为 Dictionary<string, string>并使用 Json.Net 对其进行序列化:

resourceSet.Cast<DictionaryEntry>()
.ToDictionary(x => x.Key.ToString(),
x => x.Value.ToString());

var jsonString = JsonConvert.SerializeObject(resourceSet);

关于c# - .NET C# 将 ResourceSet 转换为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21099660/

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