Расширить декларацию Json - PullRequest
       4

Расширить декларацию Json

0 голосов
/ 14 февраля 2011

Итак, у меня есть этот Json:

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

Другой метод вызывается после установки, который передается в этом Json:

function GetPrepayment(json)

Однако у меня есть логическое значение, которое я хочу включить в Json (его нельзя включить в другие методы, использующие этот Json, кроме текущего). Как добавить это логическое значение в начале вызова этого метода, чтобы при каждом вызове этого метода логическое значение добавлялось или изменялось, если оно уже существует.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 14 февраля 2011
var some_obj = {
    id : GetGUIDValue(),
    shockbps: bps,
    shockIncrements: incs
};

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

    // ...rest of the function code
}

GetPrepayment( some_obj );
1 голос
/ 14 февраля 2011

Как уже отмечалось, это не JSON, а Object Literal. В соответствии с приведенным вами примером, вы можете добавить свойства следующим образом

json.property_name = property_value;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...