Как распарсить JSON PHP?

129
01 апреля 2019, 15:00

Имеется такая строка (после json_decode):

{"data1":{"261563":"Руководители 2-го уровня центрального офиса"},"data2":{"261494":"Заместитель HR директора по делопроизводству"},"data3":{"261474":["261565"],"261475":["261564","267412","261565"],"261476":["267414","267411","267409","261563","261564","267412","267413"]},"data4":7}

Как отсюда получить data1, data2 и т.д.?

$data = normJsonStr(json_decode($_POST['data']));
$json_str = json_decode($data, true);
$data1 = $json_str['data1'];
$fc = fopen(__DIR__ . "/positions.txt", "a");
fwrite($fc, $data1); //пусто
Answer 1

Как у тебя может получиться такая строка после json_decode ? Ты просто json строку привёл. Вообще берёшь эту строку и загоняешь её в json_decode()

$data = json_decode($json_str, true);
$data1 = $data['data1'];
//и т.д.
READ ALSO
Сформировать массив бинарного дерева

Сформировать массив бинарного дерева

Как из этого массива сформировать массив бинарного дерева через циклы? Не используя рекурсию и классы

134
MVC: как правильно представить шаблон(view)?

MVC: как правильно представить шаблон(view)?

После того как модели сформировали нужные массивы данных, контроллер должен выбрать нужный шаблон с html - кодом, в который будут подставляться...

167
Создание изображения круга с буквой в центре

Создание изображения круга с буквой в центре

Нужно создать изображение круга с зеленым фоном и размером 50х50 пикселейВ центре символ I белым цветом

151
Категория товара Woocommerce

Категория товара Woocommerce

В woocommerce реализована древовидная структура категорий товаровЯ получаю id всех категорий, к которым принадлежит товар, начиная с самой верхней

147