我正在開發一個小型Web服務。直到現在,我一直在用JSON做出迴應。但是,我現在正在遇到的問題是我的web服務談判,看起來像這樣的XML響應的服務器:REST混合JSON和XML?
<obj somedata="h1" somedata2="h5" xmldata="<xm debug="yes"/></xm>"/>
xml數據屬性包含XML。我可以運行json_encode()(PHP)。但json_encode似乎不想編碼XML數據屬性。
如果我的Web服務在這種情況下用xml響應,而在其他情況下用JSON響應,這是不好的做法嗎?當然,我會將Content-Type
設置爲application/xml
,這也將記錄在該服務的文檔中。
但這是不好的?我是否應該盡我所能將其轉換爲JSON,僅僅是因爲我在其他API函數中使用JSON進行響應?
不一致和討厭,我想 – hanshenrik
是的,那是我最初的想法。尤其是因爲API用戶從不要求XML。 – Juw