2016-06-15 23 views
-7

Wie kann ich JSON-Objekt des folgenden Typs mit PHP erstellen? Ich möchte dieses JSON für meine Android App.Erstellen Sie JSON-Objekt mit Arrays mit PHP

{ 
    "grade 3": [ 
    { 
     "section": "A", 
     "img_url": "http://lyceumssports.com/Chrysanthemum.jpg" 
    }, 
    { 
     "section": "B", 
     "img_url": "http://lyceumssports.com/Penguins.jpg" 
    }, 
    { 
     "section": "C", 
     "img_url": "http://lyceumssports.com/Penguins.jpg" 
    } 
    ], 
    "grade 2": [ 
    { 
     "section": "A", 
     "img_url": "http://lyceumssports.com/Chrysanthemum.jpg" 
    }, 
    { 
     "section": "B", 
     "img_url": "http://lyceumssports.com/Penguins.jpg" 
    }, 
    { 
     "section": "C", 
     "img_url": "http://lyceumssports.com/Penguins.jpg" 
    } 
    ], 
    "grade 1": [ 
    { 
     "section": "CD 1", 
     "img_url": "http://lyceumssports.com/Chrysanthemum.jpg" 
    }, 
    { 
     "section": "CD 2", 
     "img_url": "http://lyceumssports.com/Penguins.jpg" 
    } 
    ] 
} 

Hier möchte ich JSON-Objekt mit Arrays mit den Tasten ein, dass Array auch JSON Objects hat.

+0

json_encode ist dein Freund –

+0

Hast du die Funktionen json_decode und json_encode überprüft? http://php.net/manual/en/function.json-decode.php http://php.net/manual/en/function.json-encode.php –

Antwort

1

Verwenden Sie eine PHP-Funktion namens json_encode($array). Übergeben Sie das Array in die Funktion und Sie erhalten das Json-Objekt.
Wenn Sie JSON-Objekt wunderschön drucken möchten, fügen Sie ein zusätzliches Argument JSON_PRETTY_PRINT, wie json_encode($json, JSON_PRETTY_PRINT);. Speichern Sie dieses Objekt in einer Variablen und verwenden Sie diese Variable. Auf der anderen Seite müssen Sie das JSON-Objekt entschlüsseln, wie in php,

$json_object=json_encode($json, JSON_PRETTY_PRINT); 
$json_decode=json_decode($json_object); 


Weitere Details finden Sie auf diesen Link, JSON.