【问题标题】:Create JSON object with arrays using PHP [closed]使用 PHP 创建带有数组的 JSON 对象 [关闭]
【发布时间】:2016-10-16 12:24:49
【问题描述】:

如何使用 PHP 创建以下类型的 JSON 对象?我想要这个 JSON 用于我的 Android 应用程序。

    {
  "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 对象。

【问题讨论】:

标签: php json


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-04
    • 1970-01-01
    • 2022-01-07
    • 2021-11-27
    • 2017-09-27
    相关资源
    最近更新 更多