【发布时间】:2021-12-31 12:27:19
【问题描述】:
我知道这里还有其他问题,但没有一个解决这个特定问题。
当我们有这样的形式时:
<input name="A" .. />
<input name="B[x1]" .. />
<input name="C[y][z]".. />
然后所有解决方案建议 here 只需创建平面层次结构 JSON,例如:
{
"A" : "1",
"B[x1]" : "2"
}
但是,它需要创建的正确表单数据应该是:
{
"A" : "1",
"B" : {
"x1":"2
}
}
是否有任何标准/内置的 JS 方法?
【问题讨论】:
-
没有内置函数,但我想你可以修改答案来做你想做的事?
-
解决方案让你更接近你想要的stackoverflow.com/a/53245088/1175966
-
我怀疑那里可能有一个图书馆可以做到这一点,但不确定它是什么。 QS library 可能会有所帮助。看它的parse方法
-
@charlietfl 感谢您的回答,非常感谢。我试过调查,它似乎有点大/复杂的代码(虽然可能是先进和复杂的),而 ATM,我更喜欢我在下面发布的自定义函数。
标签: javascript json forms