var p=[
{
'name':'lisi',
'items':[
{
'datas':[
{'sta':'ab','data':'123456'},
{'sta':'ac','data':'234567'},
{'sta':'ad','data':'345678'},
{'sta':'ae','data':'456789'}
]
}
],
},
{
'name':'zhangsan',
'items':[
{
'datas':[
{'sta':'wq','data':'345436'},
{'sta':'we','data':'678789'},
{'sta':'ws','data':'909855'},
{'sta':'wa','data':'123567'}
]
}
]
}
]
p2 = [
{
'name':'lisi',
'items':[
{
'datas':[
{'sta':'ab','data':'123456','id':1},
{'sta':'ac','data':'234567','id':2},
{'sta':'ad','data':'345678','id':3},
{'sta':'ae','data':'456789','id':4}
]
}
],
},
{
'name':'zhangsan',
'items':[
{
'datas':[
{'sta':'wq','data':'345436','id':4},
{'sta':'we','data':'678789','id':5},
{'sta':'ws','data':'909855','id':6},
{'sta':'wa','data':'123567','id':7}
]
}
]
}
]
怎么动态给datas中添加数据,p怎么变成p2?
其实不太明白你的问题,简单写一个我的理解吧
for(....){
p[0].items[0].datas.push({......})
}
1.json转换成数组(百度)
2.分析转换后的数组(多维数组)
3.循环数组并插入你想插入的数据
定义一个实体对象Person,然后用fastjson转换json为实体Person对象,然后对对象Person进行set操作。