我们应该在web json结果中使用枚举吗?

时间:2016-08-01 03:47:13

标签: json rest web

例如,我有一个web api,它返回一个Json Http respone Body。 JSON中的字段是有意义的,但问题是我应该使用字符串来描述它吗?或使用int枚举?

示例A:

{
  "user_id": 123,
  "sex": "male",
  "status": "active"
}

例B:

{
  "user_id": 123,
  "sex": 1, 
  "status": 1
}

哪个更好?为什么?

也许示例可以节省一些净流量?

1 个答案:

答案 0 :(得分:1)

这取决于几个方面,主要是:这些值出现在你发送的JSON中多少次,你使用压缩吗?

如果您使用gzip或类似方法压缩您发送的数据,则差异可以忽略不计。

最好的方法是针对您的用例尝试这两种方法并计算数据使用情况,并查看哪种方法更适合您。