【发布时间】:2014-04-02 01:53:10
【问题描述】:
我有一堂课如下:
public class Usage
{
public string app { get; set; }
public Dictionary<string, string> KVPs { get; set; }
}
当我使用这段代码时:
var json = new JavaScriptSerializer().Serialize(usage);
它给了我这个 JSON:
{"app":"myapp", "KVPs":{"k1":"v1", "k2":"v2"}}
我希望它返回类似的东西:
{"app":"myapp", "k1":"v1", "k2":"v2"}
有没有办法做到这一点?我目前正在使用JavaScriptSerializer。如果有使用 JSON.Net 的方法,我愿意改用它。
【问题讨论】:
-
JavaScriptSerializer 不是 JSON.NET
-
哦,对不起,我原来使用的是 JaveScriptSerializer,尝试用 JSON.net 替换它。谢谢
标签: c# json dictionary serialization json.net