簡體   English   中英

如何將html表單數據正確編譯為JSON對象

[英]How to properly compile html form data into JSON object

我有一個收集一些信息(資產成本,資產說明,股東以及每個股東擁有多少資產)的表格。 我想在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());

有沒有更好的方法可以使我的數據處於更干凈的狀態? 我什至在正確考慮這個問題(我是Web開發的新手)?

不知道這是否重要,但是它的接收端是Python / Django,所以我認為如果發送干凈的JSON對象而不是嘗試在接收到混亂之后解析/清理,那會更好。

如果您正在尋找jQuery插件,請嘗試以下操作: https : //github.com/marioizquierdo/jquery.serializeJSON

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM