Javascript 将json响应格式化为父级和子级

Javascript 将json响应格式化为父级和子级,javascript,php,arrays,json,dynamic-arrays,Javascript,Php,Arrays,Json,Dynamic Arrays,您好,我收到一个查询的回复。回复如下: { data: [ { parent: "summer", image: "template/assets/x354.jpg", productName: "United Colors of Benetton" }, { parent: "autumn", image: "template/assets/x354.jpg", productName: "United Col

您好,我收到一个查询的回复。回复如下:

{ data: [
       {
       parent: "summer",
       image: "template/assets/x354.jpg",
       productName: "United Colors of Benetton"    },   {   parent: "autumn",   image: "template/assets/x354.jpg",   productName: "United
   Colors of Benetton" }, { parent: "summer", image:
   "template/assets/x354.jpg", productName: "Puma Running Shoes" } ] }
基本上我需要一个php函数来格式化这个响应 相同的父项在本例中的响应是“summer”,数据为 夏天的名字应该印在下面,也就是说夏天应该是父母 所需的响应为:

{ data: [
       {
        parent: "autumn",
        image: "template/assets/x354.jpg", productName: "United Colors of Benetton" }, { parent: "summer" [{ image:
   "template/assets/x354.jpg", productName: "United Colors of Benetton"
   }, { image: "template/assets/x354.jpg", productName: "Puma Running
   Shoes" } ] }

   ] }

您发布的查询响应似乎不是有效的JSON,因为对象属性不是带引号的字符串,您必须注意这一点,才能使用
JSON\u decode()
解析JSON字符串。(参见示例。)

这将生成所需的输出:


请花2分钟通过格式化程序运行JSON。这就像在看糟糕的表现主义绘画…非常感谢!这对我有效:)我尝试更改您在此处发布的代码,以获得如下响应: