Json对象条件

时间:2011-05-06 10:04:54

标签: jquery json

我想使用AND条件创建一个Json对象(我​​不知道它是否可能)。我把目前尚未完成的代码放在那里。

var parameters = {
                Title : "hello",
                Text : "world",
                Question : //if two checkboxes are checked then true else false.
}

关于选中的两个复选框,我打算使用它:

$('.checkbox1').is(':checked') && $('.checkbox2').is(':checked')

我想避免的是放一个if like

//if checkboxes are checked
//{
//create the json object of type 1
//}
//else
//{
//create the json object of type 2
//}

这可能吗?

1 个答案:

答案 0 :(得分:1)

是的,布尔值就可以了:

var parameters = {
            Title : "hello",
            Text : "world",
            Question : $('.checkbox1').is(':checked') && $('.checkbox2').is(':checked')
}

这将创建一个常规JavaScript对象,您可以像任何其他对象一样进行操作,例如,

parameters.Question = <newTrueOrFalseToSet>;

甚至:

parameters["Question"] = <newTrueOrFalseToSet>;

根据JSON definition,生成的JSON应如下所示:

{
    "Title": "hello",
    "Text": "world",
    "Question": true
}