【发布时间】:2014-04-17 03:05:43
【问题描述】:
我想问一下json对象
我有这样的 json 对象:
{"ID":"HC","ID_NAME":"Human Capital","TASK_ID":"HC01","TASK_NAME":"Human service 1"}
{"ID":"MM","ID_NAME":"Management","TASK_ID":"MM01","TASK_NAME":"Management 1"}
{"ID":"HC","ID_NAME":"Human Capital","TASK_ID":"HC02","TASK_NAME":"Human service 2"}
{"ID":"HC","ID_NAME":"Human Capital","TASK_ID":"HC03","TASK_NAME":"Human service 3"}
{"ID":"QC","ID_NAME":"Quality Control","TASK_ID":"QC01","TASK_NAME":"Quality Control 1"}
{"ID":"HC","ID_NAME":"Human Capital","TASK_ID":"HC04","TASK_NAME":"Human service 4"}
我想将具有相同 id、id_name 的 json 对象分组。比如这样的
{"ID":"HC","ID_NAME":"Human Capital","items": [
{"TASK_ID":"HC01","TASK_NAME":"Human service 1"},
{"TASK_ID":"HC02","TASK_NAME":"Human service 2"},
{"TASK_ID":"HC03","TASK_NAME":"Human service 3"},
{"TASK_ID":"HC04","TASK_NAME":"Human service 4"}
]
},
{"ID":"MM","ID_NAME":"Management","items": [
{"TASK_ID":"MM01","TASK_NAME":"Managemen 1"}
]
},
{"ID":"QC","ID_NAME":"Quality Control","items": [
{"TASK_ID":"QC01","TASK_NAME":"Quality Control 1"}
]
},
请帮助我学习。
【问题讨论】:
-
将你的json字符串解码为数组,使用循环分组,将结果数组编码为json,哪一步有问题?
-
我在整理阵列时有一步。所以我有 $task[TASK_ID":"HC01","TASK_NAME":"Human service 1"]。所以我添加到数组 $menu["ID":"HC","ID_NAME":"Human Capital"," items":$task] 我很困惑如何将该任务数组放入正确的组