Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie schreibe ich eine JSON-Datei als Datenquelle in PHP?

Die von Ihnen geposteten Daten sind kein gültiges JSON. Es fehlen einige umgebende und abschließende Klammern.

Ok, beheben wir das ... und speichern Sie es als data.json :

{
    "name": "abc",
    "adr": "bcd",
    "partners": {
        "101": {
            "name": "xyz.com",
            "prices": {
                "1001": {
                    "description": "SingleRoom",
                    "amount": 125,
                    "from": "2012-10-12",
                    "to": "2012-10-13"
                },
                "1002": {
                    "description": "DoubleRoom",
                    "amount": 139,
                    "from": "2012-10-12",
                    "to": "2012-10-13"
                }
            }
        }
    }
}

Um mit PHP auf den JSON zuzugreifen, können Sie einfach die Datei laden und den JSON in ein Array konvertieren.

<?php 
$jsonFile = "data.json"
$json = file_get_contents($jsonFile);
$data = json_decode($json, TRUE);

echo "<pre>";
print_r($data);
echo "</pre>";
?>
";?>