Tôi đang làm việc trên một API đơn giản mà tôi muốn sử dụng cho khách hàng của riêng mình và để mở cho công chúng trong tương lai. Tôi có các đối tượng "Mục" có thể có các "loại" khác nhau. Loại này là C "typedef enum", hiện tại tôi có:
typedef enum {
ItemTypeBool,
ItemTypeNumber,
ItemTypeDate,
} ItemType;
(Tôi có thể thêm một số trong tương lai)
Tôi tự hỏi liệu tôi nên chuyển nó dưới dạng số nguyên hay "chuỗi" được xác định. JSON sẽ là:
Đối với số nguyên:
{
"name": "The name",
"type": 0,
...
}
Đối với chuỗi:
{
"name": "The name"
"type": "boolean"
...
}
Tôi tự hỏi nếu có một thực hành tốt nhất cho việc này. Giữ số nguyên sẽ đơn giản hóa một chút mã và giảm băng thông, nhưng các chuỗi sẽ dễ nhớ hơn cho các nhà phát triển. Tôi nhớ tôi đã làm việc trong một dự án và tôi phải nhớ 1 = hình ảnh, 2 = âm thanh, 3 = html, ... điều đó không có ý nghĩa thực sự.
Vì vậy, tôi đang hỏi bạn, nếu bạn biết bất kỳ khía cạnh nào khác tôi nên xem xét.