/ / System.Jsonを使用してDictionary <string、string>をjson文字列に変換するにはどうすればよいですか? - .net、silverlight、json

System.Jsonを使用してDictionary <string、string>をjson文字列に変換するにはどうすればよいですか? - .net、silverlight、json

私はSilverlightのDictionaryを文字列に変換しようとしていますが、System.Jsonを使用したいので、サードパーティ製のライブラリを使用したくありません。

私がこれまで考えてきた最良の方法は、辞書のすべての項目をJsonObjectに追加してからtoString()を呼び出すことです。

回答:

回答№1の場合は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();