我正在尝试将Silverlight中的Dictionary转换为字符串。我不想使用任何第三方库,所以想使用System.Json来做这个吗?
到目前为止,我想到的最好的方法是将字典中的所有项添加到JsonObject中,然后调用toString(),任何更好的想法都会非常有用。
答案 0 :(得分:3)
Dictionary<string, string> d = ...;
JsonObject jo = new JsonObject(
from kv in d
select new KeyValuePair<string, JsonValue>(
kv.Key,
new JsonPrimitive(kv.Value)));
string json = jo.ToString();