나는 내 자신의 클라이언트에 사용하고 향후 대중에게 공개하려는 간단한 API를 개발 중입니다. 다른 "유형"을 가질 수있는 "Item"객체가 있습니다. 형식은 C "typedef enum"입니다.
typedef enum {
ItemTypeBool,
ItemTypeNumber,
ItemTypeDate,
} ItemType;
(나중에 일부를 추가 할 수 있음)
정수 또는 정의 된 "문자열"로 전송해야하는지 궁금합니다. JSON은 다음과 같습니다.
정수의 경우 :
{
"name": "The name",
"type": 0,
...
}
문자열의 경우 :
{
"name": "The name"
"type": "boolean"
...
}
최선의 방법이 있는지 궁금합니다. 정수를 유지하면 코드가 약간 단순화되고 대역폭이 줄어들지 만 개발자는 문자열을 쉽게 기억할 수 있습니다. 나는 프로젝트에서 일한 것을 기억하고 1 = 이미지, 2 = 오디오, 3 = html을 기억해야했다.
내가 고려해야 할 다른 측면을 알고 있다면 나는 당신에게 묻습니다.