Newtonsoft JSON.NET与Json Web服务的兼容性

Mik*_* S. 5 .net c# jquery web-services json.net

我一直在想,因为我在任何地方都找不到它-

可以将基于Json的Web服务与Json.NET库一起使用吗?

换句话说,有没有一种方法可以使JSON.NET反序列化Web服务的请求的JSON对象,而不是.NET默认的序列化器?

一种实现方法可能是声明WebMethod接受纯字符串,然后使用JSON.NET的JsonConvert将原始字符串反序列化为正确的对象,但这意味着请求的语法(从客户端)将是一种尴尬的

还有其他方法或建议吗?

谢谢,

米奇

Dar*_*rov 3

AFAIK,您必须手动执行此操作,让您的 Web 服务将字符串作为参数并返回字符串作为响应。如果您使用 WCF,情况会大不相同,因为与经典的 ASMX Web 服务相比,该架构更具可扩展性,顺便说一下,后者现在被认为是一种已弃用的技术。