如何使用PHP创建以下类型的JSON对象?我想为我的Android应用程序使用这个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 :(得分:1)
使用名为json_encode($array)
的php函数。将数组传递给函数,它将为您提供json对象。
如果要精美地打印JSON对象,请添加额外的参数JSON_PRETTY_PRINT
,如json_encode($json, JSON_PRETTY_PRINT);
。将此对象存储到变量中并使用该变量。另一方面,你需要解码JSON对象,就像在php中一样,
$json_object=json_encode($json, JSON_PRETTY_PRINT);
$json_decode=json_decode($json_object);
有关详细信息,请参阅此链接JSON。