- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想从资源文件 (.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/
我正在使用典型代码加载程序集并检索其资源。它找到顶级子文件夹中的所有资源(例如,“component/Images”),但是如果我将图像等资源放入这些子文件夹(例如,component/Images/
我目前正在处理资源文件以翻译一些文本。 我有主要的“RevitString.resx”和“RevitString.fr-FR.resx”。它们都具有相同的 key 和翻译后的值,并且是公开的。 我想在
我正在尝试使用从 .resx 文件中提取的数据填充下拉列表。我不想拥有 5 个不同的函数,而是希望能够传入 .resx 文件的名称并以某种方式转换它,以便我可以使用 GetReourceSet 检索它
有时我们的网站速度变慢并且 RAM 使用率大幅上升。然后应用程序池停止,我必须重新启动它。然后在 RAM 突然再次飙升并且应用程序池很快停止之前几天没问题。 CPU 不高。 在应用程序池停止之前,我注
我有一个 ResourceSet所有Bitmap我的应用程序的资源。我想将其转换为 List与资源的名称。使用 foreach循环,这段代码对我有用: var list = new List(); f
我想从资源文件 (.resx) 创建一个 JSON 对象。我将其转换为 ResouceSet因此: ResourceSet resourceSet = MyResourceClass.Resource
今天我将我的 android studio 更新到 3.2,当我尝试构建 gradle 时。我收到以下错误。请有人帮我解决这个问题。 org.gradle.api.ProjectConfigurati
我是一名优秀的程序员,十分优秀!