缩小JSON响应

时间:2014-03-12 15:45:07

标签: json gzip

我有一个Web请求,它以以下形式返回数千个JSON对象:

 {
      "ID": [int],
      "IsActive": [bool],
      "FirstName": [string],
      "LastName": [string],
      "Type": [int],
      "COIStatus": [int],
      "Role": [int],
      "SubscriptionEmailAddress": [string],
      "TRDevice": null,
      "MobileVersion": null,
      "RoleDescription": [string],
      "Name": [string]
 }

根据我的Google工具栏,响应的大小可以是2.5兆,我想减少有效负载。 考虑到我的服务器使用gzip压缩其所有数据,会减少属性名称的长度(例如:更改“IsActive” - >“IA”,“SubscriptionEmailAddress” - >“SEA”)减少实际有效载荷?我认为这可能不会减少有效载荷,因为gzip可能已经在后台执行此操作来压缩其数据。

1 个答案:

答案 0 :(得分:0)

答案很简单,是的。 json只是文本,所以如果您的变量被命名 " r1"," r2"," r3" ...将比" somehugename"," someotherlongname&#小很多34;," somethingelse" ...

但如果您是数据提供者,我建议您在结果中添加分页。而不是发出一个巨大的请求来获得一些结果,只是要求说最后10个会大大减少你的负载。