我正在开发一个简单的API,我想将其用于自己的客户端,并在将来向公众开放。我有可以具有不同“类型”的“项目”对象。目前,该类型是C“ typedef枚举”:
typedef enum {
ItemTypeBool,
ItemTypeNumber,
ItemTypeDate,
} ItemType;
(我将来可能会添加一些)
我想知道我是否应该将其转换为整数或定义的“字符串”。JSON为:
对于整数:
{
"name": "The name",
"type": 0,
...
}
对于字符串:
{
"name": "The name"
"type": "boolean"
...
}
我想知道是否有最佳实践。保留整数将稍微简化代码并减少带宽,但是字符串对于开发人员来说更容易记住。我记得我在一个项目上工作,我必须记住1 =图像,2 =音频,3 = html等。。。这没有任何实际意义。
所以我问你,如果你知道我应该考虑的其他方面。