Sto cercando eco il contenuto di un oggetto in un formato JSON. Sono abbastanza inesperti con PHP e mi chiedevo se esiste una funzione predefinita per fare questo (come json_encode()) o avete costruire la stringa di te stesso? Quando Googling "oggetto PHP per JSON", mi sto solo trovare spazzatura.PHP istanza di classe a JSON
class Error {
private $name;
private $code;
private $msg;
public function __construct($ErrorName, $ErrorCode, $ErrorMSG){
$this->name = $ErrorName;
$this->code = $ErrorCode;
$this->msg = $ErrorMSG;
}
public function getCode(){
return $this->code;
}
public function getName(){
return $this->name;
}
public function getMsg(){
return $this->msg;
}
public function toJSON(){
$json = "";
return json_encode($json);
}
}
Quello che voglio toJSON per tornare:
{name: "il contenuto di $ var name", il codice: 1001, msg: errore durante facendo richiesta}
prob non era intorno al tempo di scrivere questo, ma se ora stai usando> 5.4 puoi averlo la classe implementare [JsonSerializable] (http://www.php.net/manual/en/jsonserializable.jsonserialize.php) –