簡體   English   中英

如何修改這個json對象

[英]How to modify this json object

我如何修改此代碼以獲得預期的結果。

這就是我從這段代碼中得到的。

{"name":"abc","identifier":"abc_one","number":"55","description":"This is a description"}

但是我想要一個這樣的json對象,

{"project":  
  {"name":"abc",
   "identifier":"abc_one",
   "number":"55",
   "description":"This is a description"}
}

請查看我目前的代碼。 它需要被另一個稱為“項目”的對象扭曲。

 $.fn.serializeObject = function() { var o = {}; var a = this.serializeArray(); $.each(a, function() { if (o[this.name] !== undefined) { if (!o[this.name].push) { o[this.name] = [o[this.name]]; } o[this.name].push(this.value || ''); } else { o[this.name] = this.value || ''; } }); return o; }; $(function() { $('form').submit(function() { $('#result').text(JSON.stringify($('form').serializeObject())); return false; }); }); 
 <form action="" method="post"> First Name:<input type="text" name="name" maxlength="12" size="12"/> <br/> Last Name:<input type="text" name="identifier" maxlength="36" size="12"/> <br/> number:<input type="number" name="number" maxlength="36" size="12"/> <br/> <textarea wrap="physical" cols="20" name="description" rows="5">Enter your favorite quote!</textarea><br/> Select a Level of Education:<br/> <p><input type="submit" /></p> </form> 

您需要更改的只是以下內容

return o;

return {"project":o}

在serializeObject函數中。

暫無
暫無

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

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