代码之家  ›  专栏  ›  技术社区  ›  Maxim Gershkovich

ASP.Net Web服务序列化

  •  1
  • Maxim Gershkovich  · 技术社区  · 14 年前

    基本上,我想要的最终结果是将时间戳附加到从我的webservice返回的所有对象上,但仅当JavascriptSerializer在我的webservice中使用时,而不是XML序列化器。

    例如,下面是一个包含在我的webservice中的方法。

    <WebMethod()> _
    <ScriptMethod(ResponseFormat:=ResponseFormat.Json, UseHttpGet:=True)> _
    Public Function GetSettingData(ByVal Username As String, ByVal Password As String) As SettingList
    

    当webservice在某个时刻被调用(作为GET请求)时,JavascriptSerializer被调用,我的对象被解析并作为JSON输出。我假设在调用过程中的某个地方,我可以插入自己版本的JavascriptSerializer,并根据需要执行操作?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Community CDub    7 年前

    你可以用 Stream Message 类作为返回类型,然后可以实现自定义序列化。参见示例 How to set Json.Net as the default serializer for WCF REST service