我正在使用C#,尝试从一个动态对象生成JSON字符串。
dynamic reply = new System.Dynamic.ExpandoObject();
reply.name = "John";
reply.wins = 42;
string json = System.Web.Helpers.Json.Encode(reply);
System.Console.WriteLine(json);
(注意,上述内容需要引用System.Web.Helpers程序集。)
我希望这将输出字符串:
{"name":"John","wins":42}
但实际上它的输出结果是:
[{"Key":"name","Value":"John"},{"Key":"wins","Value":42}]
我需要改变什么才能得到我想要的输出?
Newtonsoft.Json
。Nuget链接:https://www.nuget.org/packages/Newtonsoft.Json/ - Glenn Ferrie