我正在尝试从表单中获取的变量创建一个 json 对象。
var firstName = $('#firstName').val();
var lastName = $('#lastName').val();
var phone = $('#phoneNumber').val();
var address = $('#address').val();
到目前为止,我有下面的代码,但它无法验证或工作。我对此很陌生,请帮忙! 将 var 更改为:
var jsonObject =
{
firstName: firstName,
lastName: lastName,
phoneNumber:phoneNumber,
address:address
}
在 JSONlint 中我收到此错误:
Parse error on line 1: varjsonObject={
^ Expecting '{', '['
最佳答案
如果您需要双引号 JSON,请使用 JSON.stringify( object)
var $items = $('#firstName, #lastName,#phoneNumber,#address ')
var obj = {}
$items.each(function() {
obj[this.id] = $(this).val();
})
var json= JSON.stringify( obj);
关于javascript - 使用变量创建 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12979335/