Как прочитать json файл в php?

Пользователь

от vladimir , в категории: PHP , 2 года назад

Как прочитать json файл в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@vladimir Используйте file_get_contents() функцию чтобы прочитать json файл и затем json_decode() чтобы парсить json строку в массив на PHP, код:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<?php

// Путь к json файлу
$path = '/tmp/test.json';

// Прочитать json файл
$jsonString = file_get_contents($path);

// Парсить json строку в массив
$arr = json_decode($jsonString, true);

print_r($arr);


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от ransom_homenick , 2 года назад

@vladimir 

В PHP есть функция json_decode(), которая может использоваться для чтения JSON-файла и преобразования его в массив PHP. Пример использования:

1
2
$json = file_get_contents('file.json');
$data = json_decode($json, true);


В данном примере, file_get_contents функция считывает содержимое файла 'file.json' в переменную $json. Затем, функция json_decode используется для преобразования этой строки в массив PHP. Второй аргумент функции json_decode установлен в true, что означает, что функция вернет ассоциативный массив, в противном случае он вернет объект.