我有这个类:
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
,因为你使用的是命名空间......这就是为什么。 –