使用PHP使用数组创建JSON对象

时间:2016-06-15 11:46:30

标签: php json

如何使用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对象。

1 个答案:

答案 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