2011-02-14 64 views
0

所以我有此JSON:扩展一个JSON声明

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

另一种方法被在此之后设置一个通过了此JSON叫:

但是我有我想要一个布尔值包含在Json中(不能包含在使用此Json的其他方法中,仅包含当前的Json)。如何在此方法调用的开始时添加此布尔值,以便每次调用此方法时都会添加布尔值,或者如果它已经存在,则将其更改。

谢谢!

+0

这不是JSON添加属性。您不能在JSON中进行函数调用,并且必须引用属性名称。这是一个JavaScript对象文字。 – Quentin

+0

我认为这不是有效的JSON,你需要将每个引号括起来,就好像它们是字符串一样。 – Shaz

回答

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

如前所述,这不是JSON,而是对象文字。与对应的实施例您提供您可以按如下

json.property_name = property_value;