Javascript 压缩/缩小AJAX请求/响应中的JSON

Javascript 压缩/缩小AJAX请求/响应中的JSON,javascript,ajax,asp.net-mvc,compression,minify,Javascript,Ajax,Asp.net Mvc,Compression,Minify,我在Facebook上查看了一些代码,特别是AJAX请求/响应的标题,并注意到它们似乎被压缩/缩小了,就像CSS或JavaScript一样 这会变成 { id: 1000, username: "testing" } 变成这样: {a:1000,b:"testing"} 这在ASP.NET MVC中有可能吗?我想探讨一下这个想法,并想知道是否有一些特殊的模型绑定技术可以使用?我认为定制绑定是一种方式。 这是一个很好的简短解释 --更多细节-- 您可以截取QueryString提供的绑定jso

我在Facebook上查看了一些代码,特别是AJAX请求/响应的标题,并注意到它们似乎被压缩/缩小了,就像CSS或JavaScript一样

这会变成

{ id: 1000, username: "testing" }
变成这样:

{a:1000,b:"testing"}
这在ASP.NET MVC中有可能吗?我想探讨一下这个想法,并想知道是否有一些特殊的模型绑定技术可以使用?

我认为定制绑定是一种方式。 这是一个很好的简短解释

--更多细节--
您可以截取QueryString提供的绑定json数据,并将收到的json转换为所需的模型。

您使用哪个库进行编码?JSON.NET或defaul JSON。。。ViewResult?@BradChristie-只是默认值,但如果有其他方法,我会切换。。。我假设客户端必须以某种方式序列化JSON?客户端不在乎;有两个示例与客户机相同,只是其中一个示例中包含空格。你可以添加一个customer ActionFilter来去除这些,或者使用一个更紧凑的JSON编码器。我不确定你的答案是否正确。我的意思是“a”将绑定到服务器端的id,“b”将绑定到用户名……这将使调试更加复杂。无论您在哪里记录JSON,都会有一个额外的抽象层。这也是另一个潜在的bug来源。