我想从c#应用程序向客户端发送一个json。
我希望它像
一样obj = { "key1": "value1", "key2": "value2"}
我应该使用什么c#对象和序列化?
答案 0 :(得分:1)
var json = new { key1 = value1, key2 = value2 };
return Json(json);
对我有用。
答案 1 :(得分:0)
您可以使用Json.NET
Json.NET是一种流行的.NET高性能JSON框架
功能
答案 2 :(得分:0)
如果要在控制器中使用,我同意使用Json()ActionResult 如果要在另一个级别序列化为JSON,可以使用内置的JavaScriptSerializer类
http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx
JavaScriptSerializer接受任何类实例或本机类型并序列化其公共属性。您可以通过添加
来排除公共属性[ScriptIgnore]
在财产声明之上。
http://msdn.microsoft.com/en-us/library/system.web.script.serialization.scriptignoreattribute.aspx