如何将Dic Post转换为序列化对象?
我不知道输出是否正确。有人可以帮助解决这个问题。非常感谢你。
发布html表单
{
'pergunta[4][item][11][quarto][0]': 'AA',
'pergunta[4][item][11][quarto][1]': 'AA',
'pergunta[4][item][11][segundo][0]': '123'
}
应该
{
'pergunta':[
'item': [
{'quarto':[
0: 'AA',
1: 'AA'
]},
{ 'segundo': [
0: '123'
]}
]
]
}
修改
<input class="form-control" placeholder="Total" type="number" name="pergunta[{{ pergunta.id }}][item][{{ opcao.id }}][]">
答案 0 :(得分:1)
您无法按照预期的方式获取JSON文件,因为您无法通过名称迭代输入。该名称只是一个标识符,它以字符串形式传递。
解决方案是1)更改您的表单,以便您可以获得预期的JSON文件或2)创建一个允许您使用此字符串的函数