如何使用System.Json将Dictionary <string,string>转换为json字符串?</string,string>

时间:2009-09-19 00:33:44

标签: .net silverlight json

我正在尝试将Silverlight中的Dictionary转换为字符串。我不想使用任何第三方库,所以想使用System.Json来做这个吗?

到目前为止,我想到的最好的方法是将字典中的所有项添加到JsonObject中,然后调用toString(),任何更好的想法都会非常有用。

1 个答案:

答案 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();