私はSilverlightのDictionaryを文字列に変換しようとしていますが、System.Jsonを使用したいので、サードパーティ製のライブラリを使用したくありません。
私がこれまで考えてきた最良の方法は、辞書のすべての項目をJsonObjectに追加してからtoString()を呼び出すことです。
回答:
回答№1の場合は3Dictionary<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();