我在visual 2010中使用散列表(家庭作业,个人调查),我需要创建一个json类型文件,其中哈希表的内容要么转换为字符串,要么直接转换为json。已经有了一个哈希表的键,值。
string hashtable_data = string.Join(",", data.Keys.Cast<object>().
Select(x => x.ToString()).ToArray());
居家密码只按向后顺序保存钥匙。无法将值添加到字符串中,如何添加键和值?
发布于 2016-07-08 11:28:40
由于Dictionary继承了IEnumebable<T>
接口,您可以使用standart select
,如下所示:
string hashtable_data = string.Join(",", data.Select(
x => "\"" + x.Key + "\":\"" +x.Value+"\""
).ToArray());
然而,您必须非常小心地对待JSON语法:
"
""
中处理字符串值,如上面的示例所示为此,我将使用一些JSON图书馆来(去)序列化完全有效的JSON。
https://stackoverflow.com/questions/38273648
复制相似问题