我有這個類:
PHP的:將對象轉換爲數組給我的數組字段的名稱與命名空間的索引?
namespace backoffice\controller;
class MyObject{
private $id;
private $name;
}
我嘗試將其轉換爲數組,然後JSON數組:
$obj = new MyObject();
$obj->setId(1);
$obj->setName('Test');
json_encode((array)$obj);
我得到這樣的結果:
{"backoffice\controller\MyObject\id":"1","backoffice\controller\MyObject\name":"Test"}
!!!! 編輯:
爲什麼我不能得到這樣的結果:
{"id":"1","name":"Test"}
什麼是你的問題? – Daan
@Daan對不起,我編輯了這個問題,請看看。 – SlimenTN
,因爲你使用的是命名空間......這就是爲什麼。 –