我正在研究與後端思想REST API進行通信的應用程序的前端。後端是某種獨立設備,不是標準的Web服務器,因此它不是很強大(但可以運行PHP)。該API是非常通用的,並返回類似鍵值對的值,例如爲什麼在JSON響應中使用類型
[{ key: "key1", value: "some value" }, { key: "key2", value: "1234" }]
我面對的問題是,它不考慮類型,它返回一切都像在引號中的字符串(數字:「123」,布爾:「1」)。最近我要求改變(我的觀點是,手動類型轉換是不必要的工作,必須由每個客戶端應用程序來完成,並且如果服務器可以做到則可以避免),但是我需要一些更有說服力的論點。一些反駁了我的請求有:
- RESTful的通信是本身作爲字符串(因此無論,如果 轉移1或「1」 - 一個客戶端類型轉換已到 完成)
- GUI設計人員有責任瞭解每個參數的背景
- 後端遵循KISS原則,將所有內容保留爲字符串,並且不需要在背面進行額外的處理,並且可以在GUI上完成通常在更強大的PC上
那麼,說服我的同事們說JSON響應中的類型對我和他們來說都是好事,這有什麼好的理由呢?
謝謝
那麼......他們已經在數組和對象和字符串之間進行了區分......有人關心某處的類型。你*可以*只是將所有內容作爲一個逗號分隔的字符串發送,但是猜測是什麼...... **如果使用適當的類型,它會更容易...... ** – deceze