减少ASP.NET MVC中JsonResult消息的字节数
使用
JsonResult
编码的动作结果在序列化中似乎过于冗长。例如:
{"foo":"bar","list":["a","b"],"map":{"a":1,"b":2,"c":3}}
JavaScript似乎非常满意这个更短的版本作为等价物:
{foo:"bar",list:["a","b"],map:{a:1,b:2,c:3}}
所以这个问题有两个方面:
假设我的所有标签都是有效的JavaScript标识符,是否有理由说前者更好?
我可以使用这种较短的语法强制ASP.NET MVC框架对我的消息进行编码吗?
我正在编写一个非常重的AJAX应用程序并计算出我可以节省15%到20%的邮件大小。在许多情况下,将响应安装在单个TCP数据包中是不同的。即使无视绩效,我每月带宽费用的减少也是一个福音。
编辑
正如Justin指出的那样,根据JSON标准需要引用,但我不需要它们在浏览器中使用纯JavaScript。我是否可以强制.NET Web框架以某种方式删除引号,这比编写自己的JSON序列化器更简单?
没有找到相关结果
已邀请:
2 个回复
驮帽俺篮号
谷起