PHP RESTful API 的數據格式通常使用 JSON 格式來定義。JSON 是一種輕量級的數據交換格式,易于閱讀和編寫。在 PHP 中,可以使用 json_encode() 函數將數組或對象轉換為 JSON 格式的字符串,使用 json_decode() 函數將 JSON 格式的字符串轉換為 PHP 數組或對象。通過使用 JSON 格式,可以方便地在客戶端和服務器端之間傳輸數據,并保持數據的結構和格式的統一。常見的數據格式定義如下:
單個資源的數據格式: { “id”: 1, “name”: “John Doe”, “email”: “john.doe@example.com” }
多個資源的數據格式: { “users”: [ { “id”: 1, “name”: “John Doe”, “email”: “john.doe@example.com” }, { “id”: 2, “name”: “Jane Smith”, “email”: “jane.smith@example.com” } ] }
錯誤信息的數據格式: { “error”: { “code”: 404, “message”: “Resource not found” } }
通過定義統一的數據格式,可以使 API 的設計更加清晰和易于理解,同時也方便客戶端對數據進行處理和展示。