1 Pada masa ini terdapat API antara muka yang sangat sewenang-wenangnya, dan data yang diberikannya sangat tidak munasabah
2
var json = [{"mainId": 1, "title": "abc", "createdate": "2017-06-28"},{"mainId": 2, "title": "ddddd", "createdate": "2017-06-25"}];
var json1 = [{"childId":1, "mainId": 1, "childname": "cname"},{"childId":2, "mainId": 1, "childname": "cname2"},{"childId":3, "mainId": 2, "childname": "cname3"},{"childId":4, "mainId": 2, "childname": "cname4"}];
var json2 = [{"childchildId":1, "childId": 1, "childname": "cname"},{"childchildId":2, "childId": 1, "childname": "cname2"},{"childchildId":3, "childId": 2, "childname": "cname3"},{"childchildId":4, "childId": 2, "childname": "cname4"},{"childchildId":5, "childId": 3, "childname": "cname"},{"childchildId":6, "childId": 3, "childname": "cname2"},{"childchildId":7, "childId": 4, "childname": "cname3"},{"childchildId":8, "childId": 4, "childname": "cname4"}];
3. Saya ingin menggabungkannya menjadi json seperti berikut:
var result = [{"mainId":1, "title": "abc", "createdate": "2017-06-28", child:[{"childId":1, "mainId": 1, "childname": "cname", childchild:[{"childchildId":1, "childId": 1, "childname": "cname"},{"childchildId":2, "childId": 1, "childname": "cname2"}]},{"childId":2, "mainId": 1, "childname": "cname2", childchild:[{"childchildId":3, "childId": 2, "childname": "cname3"},{"childchildId":4, "childId": 2, "childname": "cname4"}]}]
Adakah cara yang baik?
Nah, saya cuma tidak mahu menulis satu gelung
Kurangkan pembinaan semula:
php, langkah demi langkah
Keluaran biasa
Ia sangat berguna, tetapi penyemak imbas mungkin menggesa bahawa eval berbahaya Jika anda ingin mengalih keluar ini, Baidu mempunyai kaedah saya terlupa butirannya