我有一個類,如下所示:序列化含有字典,使得字典鍵/值呈現爲包含對象的一部分的對象
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替換它。謝謝 – toosensitive