I need to convert an object into JSON using a php script.
I wrote this code in a loop cycle:
$zaino->rows[$num_oggetti]->item = $oggetto;
$zaino->rows[$num_oggetti]->amount = $num;
After the loop cycle I convert the object into json: json_encode($zaino);
This is what I get:
{"rows":{"1":{"item":"Soffio di Morte","amount":"1"},"2":{"item":"Pietra Anima di Ferro","amount":"11"},"3":{"item":"Pietra Anima di Legno","amount":"12"}}
But I need something like:
{"rows":[{"item":"Soffio di Morte","amount":"1"},{"item":"Pietra Anima di Ferro","amount":"11"},{"item":"Pietra Anima di Legno","amount":"12"}]}
without numbers between ""
, so that I can easily get the values using for example $zaino->rows[1]->item
after calling a json_decode
. How can I do it?