- json_encode: documentation ( source)
<?php
$data = array('top_level_data' => array('extension' => array(),
'sub_level_data1' => 0
)
);
$data['top_level_data']['extension'] = (object)$data['top_level_data']['extension'];
$data['top_level_data'] = array($data['top_level_data']);
echo json_encode($data, JSON_PRETTY_PRINT);
$data = array('top_level_data' => array(
array('extension' => (object)array(),
'sub_level_data1' => 0
)
)
);
echo json_encode($data, JSON_PRETTY_PRINT);