У меня есть файл JSON, который работает следующим образомОбъединение нескольких массивов
{
"1" : [...],
"2" : [...]
}
Есть ли способ объединить их все в одном?
У меня есть файл JSON, который работает следующим образомОбъединение нескольких массивов
{
"1" : [...],
"2" : [...]
}
Есть ли способ объединить их все в одном?
Вам нужно будет написать код javascript для этого.
var primarJson = {
"1" : [1, 2,3,4],
"2" : [5, 6,7,8],
"3" : [9, 10,11,12],
"4" : [13, 14,15,16]
}
var combinedJson = { "final" : []}
for(var i in primarJson){
combinedJson.final = combinedJson.final.concat(primarJson[i]);
}
Вопрос помечен PHP, а не Javascript. – Barmar
ой! Мой плохой для php вы можете использовать array_merge для каждого из объектов массива json и вставлять их в новый массив. –
<?php
$primarJson = '{
"1" : [1, 2,3,4],
"2" : [5, 6,7,8],
"3" : [9, 10,11,12],
"4" : [13, 14,15,16]
}';
$finalArray = json_decode('{"final" : []}', true);
foreach (json_decode($primarJson) as $key => $value) {
$finalArray['final'] = array_merge($value, $finalArray['final']);
}
print_r(json_encode($finalArray));
?>
Вопрос неясен. какой ожидаемый результат вы хотите? и какой код вы пробовали? –
'json_decode()' и 'array_merge()'? Что вы пробовали? Ожидаемый результат? –
Что ожидается результат? –