2016-06-15 9 views
-7

PHPを使用して次のタイプのJSONオブジェクトを作成するにはどうすればよいですか?私はこのJSONが私のAndroidアプリに欲しいです。PHPを使用して配列を使用してJSONオブジェクトを作成する

{ 
    "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" 
    } 
    ] 
} 

ここでは、JSONオブジェクトにキーを持つ配列があり、その配列にもJSONオブジェクトがあります。

+0

json_encodeはあなたの友だちです –

+0

json_decode関数とjson_encode関数をチェックしましたか? http://php.net/manual/en/function.json-decode.php http://php.net/manual/en/function.json-encode.php –

答えて

1

json_encode($array)というphp関数を使用します。配列を関数に渡すと、jsonオブジェクトが得られます。
JSONオブジェクトをきれいに印刷したい場合は、のような追加の引数JSON_PRETTY_PRINTを追加します。このオブジェクトを変数に格納し、その変数を使用します。他の側では、あなたは


詳細はこのリンクを参照してください

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

JSON、PHPのように、JSONオブジェクトをデコードする必要があります。

関連する問題