1
我對多個RESTful服務有多個調用。我在收到數據時使用本地PHP json_decode
轉換爲PHP,並在發送數據時使用json_encode
。我應該爲所有RESTful JSON交換創建包裝嗎?
我擔心的是,隨着深度嵌套數據我寫出來的代碼,如:
$interestType = $person['children'][$i]['interests'][$j]['type'];
這可以得到相當混亂。我覺得會有創造,它的方法/實例變量環繞這些結構的物體,這樣我可以做一些好處:
$interestType = $person->getChild($i)->getInterest($j)->getType();
似乎更清楚我的,但實際上它不是更準確。
只使用原生PHP數組,併爲每個REST資源編寫包裝類都會有什麼好處?
我擔心的是,我將不得不編寫自定義編碼/解碼函數來映射到這些包裝。