用变量创建json对象 [英] creating json object with variables

查看:79
本文介绍了用变量创建json对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试从我在表单中获取的变量创建一个json对象。

I am trying to create a json object from variables that I am getting in a form.

var firstName = $('#firstName').val();
var lastName  = $('#lastName').val();
var phone     = $('#phoneNumber').val();
var address   = $('#address').val();

到目前为止,我有以下代码,但它不会验证或工作。我是新手,请帮忙!
将var更改为:

So far I have the code below but it will not validate or work. Im new to this, please help! Changing var to this:

var jsonObject = 
                {
                 firstName: firstName, 
                 lastName: lastName,
                 phoneNumber:phoneNumber,
                 address:address
                }

在JSONlint中我收到此错误:

in JSONlint i am getting this error:


第1行的解析错误:
varjsonObject = {< br>
^
期待'{','['

Parse error on line 1: varjsonObject={
^ Expecting '{', '['


推荐答案

如果你需要双引号JSON使用 JSON.stringify(object)

if you need double quoted JSON use JSON.stringify( object)

var $items = $('#firstName, #lastName,#phoneNumber,#address ')
var obj = {}
$items.each(function() {
    obj[this.id] = $(this).val();
})

var json= JSON.stringify( obj);

DEMO: http://jsfiddle.net/vANKa/1

这篇关于用变量创建json对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆