Вы можете определить весь массив следующим образом:
$json = array(
'key1' => 'value1',
'key2' => 'value2',
'key3' => array(
123,
123
)
)
Если вы заполняете его по одному значению за раз, вы можете сделать:
$json = array();
$json['key1'] = 'value1';
$json['key2'] = 'value2';
$json['key3'] = array();
$json['key3'][] = 123;
$json['key3'][] = 123;
И затем вы преобразуетеэто JSON по телефону:
$json_string = json_encode($json)