好久没处理json了,请问两个json数据怎么做如下的拼接呢?

其实我就只是想做个主table包含子table的展开
主table获取到的json格式是

json:[
   {
     id:1
     XXX:XXX
     },
     {
     id:2
     YYY:YYY
     }
     下面省略
]

子table和主table的json格式是一样的,但是post的条件是点第一行,就post主table里的id=1,第二行post id=2 以此类推

现在遇到的问题是,我用了两个数组A[],B[]来存放主table和子table的json的,子table渲染是通过B[]来渲染的,但是B[]又在每次post请求后更新,导致所有的子table数据都是最新请求到的。

所以我想将A[]和B[]合并起来,也就是

json:[
   {
     id:1
     XXX:XXX,
       {
         id为1的时候请求到的B[]
       }
     },
     {
     id:2
     YYY:YYY,
       {
       id为2的时候请求到的B[]
       }
     }
     下面省略
]

请问我该怎么做呢?是通过每行的index来匹配json的key然后再push进去,还是直接for一遍?

阅读 4.9k
1 个回答
json:[
   {
     id:1
     XXX:XXX,
     children:[{
         id:211
         YYY:YYY,
       }]
     },
     {
     id:2
     YYY:YYY,
     children:[{
         id:211
         YYY:YYY,
     }]
       
     }
     下面省略
]

你要的是这种格式吧,直接匹配key就行了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题