Witam,
stworzyłem klasę
class Dane
{
public $klucz;
public $dane;
public function __construct($klucz, $dane=[])
{
$this->klucz= $klucz;
$this->dane= $dane;
}
}
I chcę obiekt tej klasy przekonwertować do formatu JSON.
Gdy używam json_encode() na obiekcie:
$daneJson = \json_encode($objDane);
otrzymuję:
"{"klucz":"klucz_1","dane":{"name":"imie","username":"nazwisko"}}"
Próbuję otrzymać rezultat:
"{"klucz_1":{"name":"imie","username":"nazwisko"}}"
Czyli bez tablic "klucz" i "dane", które powstają przy tworzeniu obiektu.
Czy ktoś wie, w jaki sposób można to osiągnąć?