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。这就像在看糟糕的表现主义绘画…非常感谢!这对我有效:)我尝试更改您在此处发布的代码,以获得如下响应: