我有一个收集一些信息的表格(资产成本,资产描述,股东以及每个股东拥有多少)。我想在JSON对象中编译所有这些信息并发布它。当我收集数据和JSON.stringify()时,它看起来像这样:
[ { name: '1', value: '50' },
{ name: 'asset_desc', value: 'boat' },
{ name: 'asset_cost', value: '100' },
{ name: 'org_id', value: '2' },
{ name: '3', value: '50' },
{ name: 'asset_desc', value: 'boat' },
{ name: 'asset_cost', value: '100' },
{ name: 'org_id', value: '2' } ]
我想在发布之前清理这些数据,所以看起来像这样:
{
"asset_desc": "boat",
"asset_cost": "100",
"org_id": 2,
"share_holders": {
"1": "50",
"2": "50"
}
}
我正在运行jQuery。 jQuery是否有一些内置帮助程序可以简化这些数据的清理工作?我用来获取这样的数据的函数是:
formdata = $('#addpurchaseform');
data = JSON.stringify(formdata.serializeArray());
有没有更好的方法来做到这一点,以便我的数据处于更清洁的状态?我是否正确地考虑过这个问题(我是网络开发的新手)?
不确定这是否重要,但接收端是Python / Django所以我认为如果我发送一个干净的JSON对象而不是在收到它之后尝试解析/清理混乱会更好。
答案 0 :(得分:1)
如果你正在寻找一个jQuery插件,那么试试这个: https://github.com/marioizquierdo/jquery.serializeJSON