【发布时间】:2018-10-16 11:19:44
【问题描述】:
我必须用 json 编码 Cane 类 (php),问题是当我这样做时,json 字符串结果没有 Animale 类属性。
它最终只有:{“razza”:“n/d”}1
我怎样才能拥有 Animale 类属性和 Cane 属性?
代码:
class Animale implements \JsonSerializable{
private $id;
private $nome;
protected function Animale($id=-1,$nome="n/d"){
$this->id=$id;
$this->nome=$nome;
}
public function jsonSerialize(){
return get_object_vars($this);
}
}
class Cane extends Animale implements \JsonSerializable{
private $razza;
function Cane($id=-1, $nome="n/d",$razza="n/d"){
parent::Animale($id, $nome);
$this->razza=$razza;
}
public function jsonSerialize(){
return get_object_vars();
}
}
请原谅我的英语;英语不是我的第一语言。
【问题讨论】:
标签: php json class inheritance