Вопрос:

PHP encode json 3 in 1 response

php arrays json

29 просмотра

2 ответа

50 Репутация автора

I have in a file 3 json responses. I need to encode them in one Json with 3 Objects inside which are the three responses which I have separated. Any help?-

echo json_encode(array('result_temperatura'=>$output_result_temperatura));

echo json_encode(array('result_presion'=>$output_result_presion));

echo json_encode(array('result_altitud'=>$output_result_altitud));
Автор: Oscar C. Источник Размещён: 22.08.2016 08:47

Ответы (2)


3 плюса

63152 Репутация автора

Решение

Build an array or object with the data:

$result = array('result_temperatura'=>$output_result_temperatura,
                'result_presion'=>$output_result_presion,
                'result_altitud'=>$output_result_altitud);

echo json_encode($result);

Or if you actually want a multidimensional array:

$result[] = array('result_temperatura'=>$output_result_temperatura);
$result[] = array('result_presion'=>$output_result_presion);
$result[] = array('result_altitud'=>$output_result_altitud);

echo json_encode($result);
Автор: AbraCadaver Размещён: 22.08.2016 08:49

0 плюса

314 Репутация автора

Combine the array elements first,

$arr = array(
    'result_temperatura' => $output_result_temperatura,
    'result_presion' => $output_result_presion,
    'result_altitud' => $output_result_altitud
);

Then encode,

echo json_encode($arr);

Hope this helps.

Автор: Capital C Размещён: 22.08.2016 08:52
Вопросы из категории :
32x32