API响应:字符串和数字类型之间的差异

时间:2014-10-04 08:41:40

标签: json api rest object types

我有一个移动应用使用的API。它有一个名为 / feed

的端点

它返回一组具有不同类型的对象。

[
    {
        "type": "USER",
        "value": 5632,
    },
    {
        "type": "IMAGE",
        "value": 1412,
    },
]

我想知道,类型应该是字符串还是数字,如下所示:

[
    {
        "type": 100,
        "value": 5632,
    },
    {
        "type": 200,
        "value": 1412,
    },
]

两者之间是否存在显着差异?该应用程序的IOS开发人员表示,数字比字符串更容易比较。

找到similar question,但它没有任何答案。

1 个答案:

答案 0 :(得分:1)

是的,数字比字符串更快比较,这是事实。然后,它是否是一个重要的增益将取决于解析此json的算法,它包含的数据量等。此外,牺牲代码设计的性能通常是一个不好的选择。这实际上取决于你的项目。