Stringify JavaScript对象Not提供正确的数据
Stringify JavaScript object Not gives right data
我得到这个值
[ { "name": "sname", "value": "Agency" }, { "name": "pincode", "value": "110031" }, { "name": "add", "value": "Agency IX/6242, 1st Floor, h Mohaa No.1, nehru Gali, Near Sanatan Dh, Gand, " }, { "name": "city", "value": "Delhi" }, { "name": "state", "value": "Delhi" }, { "name": "country", "value": "India" }, { "name": "phone", "value": "9990" }, { "name": "email", "value": "a@gmail.com" }
但我想要下面给出的一样
seller": {"name": "Walter White","pincode": "400005","address": "abc, xyz","city": "Mumbai","state": "Maharashtra","country": "India","phone": "99999999999","email": "walter.white @test.com"},
我的代码是
form id="myFormvama" method="POST">
<label>Seller Name</label><input type="text" name="sname" value=""><br>
<label>Pincode</label><input type="text" name="pincode" value=""><br>
<label>Address</label><input type="text" name="add" value=""><br>
<label>City</label><input type="text" name="city" value=""><br>
<label>State</label><input type="text" name="state" value=""><br>
<label>Country</label><input type="text" name="country" value=""><br>
<label>Phone</label><input type="text" name="phone" value=""><br>
<label>Email</label><input type="text" name="email" value=""><br>
<input type="submit" name="submit" value="Send Request" id="submit">
</form>
<script>
var formData = JSON.stringify($("#myFormvama").serializeArray());
document.write(formData);
</script>
请任何人给我推荐代码片段,这样我就可以在json中获得正确的值。
您可以使用Array#reduce:创建一个新对象
var formData = JSON.stringify($("#myFormvama").serializeArray());
formData = formData.reduce(function (obj, next) {
obj.seller[next.name] = next.value;
return obj;
}, { seller: {} });
相关文章:
- 如何在上传前在浏览器中去除图像元数据(javascript)
- 从JSON对象中删除额外的括号和数据 - Javascript
- 测试两个变量是否包含一些数据 JavaScript
- 追加 POST 数据 javascript
- 通过设置SRC数据Javascript平滑淡入图像RGB
- 列出json数据javascript
- Yahoo api 从公共数据 JavaScript 切换到 oAuth
- 对恶意用户隐藏数据 JavaScript 函数
- JavaScript:如何预加载<对象>图像数据?/ JavaScript 的图像与<对象>
- 张贴base64数据JavaScript/jQuery
- 自动求和和和追加数据javascript
- 在数据Javascript上迭代时删除对象中以前的项
- 获取值数据
javascript - 获取数据javascript和推到数组Cordova
- 如何在用户单击提交按钮之前从输入框读取数据?(JavaScript)
- 在函数中传输数据?Javascript
- .filter在HTML表上不返回数据- JavaScript
- JSON数据&JavaScript(试图找到错误,可能只是语法)
- 图表数据javascript
- 不能给ajax加载的数据javascript