Reading JSON Files

JSON file content used in the examples::

[
    {
        "name": "Mick Dingle",
        "age": 30,
    },
    {
        "name": "Penny Appleton",
        "age": 30,
    },
]

JavaScript (TBD)

Laravel

Naykel helper function to read a JSON file and decode its content into a PHP object.

$file = getJsonFile($path);

PHP

Reads a JSON file and decodes its content into a PHP object.

It uses the file_get_contents function to get the file content as a string, then decodes the string into a PHP object using json_decode.

The json_decode function optionally accepts a second parameter to specify the output type. When set to true, the result is an associative array. If omitted or set to false (default), the result is an object (stdClass in PHP).

$path = 'path/to/file.json';
$jsonString = file_get_contents($path); // Read JSON file as a string
$jsonObject = json_decode($jsonString); // Decode JSON string into a PHP object

Output the content of the JSON file:

Array
(
    [0] => stdClass Object
        (
            [name] => Mick Dingle
            [age] => 30
        )
    [1] => stdClass Object
        (
            [name] => Penny Appleton
            [age] => 30
        )
)