【发布时间】:2017-02-09 08:18:21
【问题描述】:
我有一个返回数据的网络方法。 我有将我的对象序列化为 json 的特定代码,以便忽略空值和其他用途。
发生的情况是 .Net 再次序列化响应:
对象 = {a:2}
第一个序列化 = {"a": "2"}
第二次序列化 = "{\"a\": \"2\"}"
如何防止 .Net 第二次序列化我的响应。
代码:
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public static object XXX()
{
return new { a = 2 }.ToJson();
}
【问题讨论】:
-
如果你只返回
return new { a = 2 };你会得到什么?
标签: c# json serialization webmethod