扩展Json声明

时间:2011-02-14 16:54:34

标签: javascript json

所以我有这个Json:

var json = 
{
    id : GetGUIDValue(),
    shockbps: bps,
    shockIncrements: incs
};

设置了另一个传入此Json的方法后调用另一个方法:

function GetPrepayment(json)

但是我有一个布尔值,我希望包含在Json中(不能包含在使用此Json的其他方法中,只包含当前的Json)。如何在此方法调用的开头添加此布尔值,以便每次调用此方法时,如果布尔值已经存在,则添加或更改布尔值。

谢谢!

2 个答案:

答案 0 :(得分:2)

var some_obj = {
    id : GetGUIDValue(),
    shockbps: bps,
    shockIncrements: incs
};

function GetPrepayment( obj ) {
    obj.myBooleanProperty = true;

    // ...rest of the function code
}

GetPrepayment( some_obj );

答案 1 :(得分:1)

如前所述,这不是JSON,而是Object Literal。与您提供的示例相对应,您可以按如下方式添加属性

json.property_name = property_value;