1
我有以下格式的表格(只有表單的部分)構建JSON對象從形式
<input type="text" name="Journal[data][serviceaddress][company]" value="{{company}}"/>
<input type="text" name="Journal[data][serviceaddress][address]" value="{{address}}"/>
<input type="text" name="Journal[data][serviceaddress][zip]" value="{{zip}}"/>
<textarea name="Journal[data][serviceaddress][notes]">{{notes}}</textarea>
<input type="text" name="Journal[rows][1][title]"/>
<input type="text" name="Journal[rows][1][body]"/>
<input type="text" name="Journal[rows][2][title]"/>
<input type="text" name="Journal[rows][2][body]"/>
我想將其轉換爲以下JSON對象
{
data:{
serviceaddress:{
company: "companyvalue",
address: "addressvalue",
zip: "zipvalue",
notes: "notesvalue"
}
},
rows:{
1:{
title: "row1title",
body: "row1body"
},
2:{
title: "row2title",
body: "row2body"
}
}
}
這將是最好的方式來做到這一點?我想,我一定是人誰已經這樣做,但我發現在搜索時是人想輸入的名稱爲重點,而不是嵌套的JSON數據...
你想這樣做在客戶端或服務器端? – Ares 2013-03-22 06:41:37
假設你想這樣做在JQuery中,檢出連載API - http://api.jquery.com/serialize/。這可能會幫助你。 – ryadavilli 2013-03-22 06:42:23
jQuery有form.serializeArray()來... – karaxuna 2013-03-22 06:44:02