Con questi dati devi generare un array che abbia la struttura del json che hai appena scritto, poi quando passerai l'array a json_encode(), questo verrà trasformato nel codice json che hai scritto tu.
è quello il problema, cos'è in php quel "nodes:"?
avevo già pensato di costruirmi manualmente la stringa, ma preferirei evitare..