1

ネットで見た例に従って動的にjson構造オブジェクトを構築しようとしましたが、成功しませんでした。これは私が構築しようとしているjsonです:

{
    "campaigns": [
        {
             "campaign_id":,
             "profile_id":,
             "state":,
             "goal": 

        },
        {
             "campaign_id":,
             "profile_id":,
             "state":,
             "goal":
        }       
    ]
} 

これがコードです: この関数は、キャンペーン (json 内) 要素を構築するためのデータがあるたびに呼び出されます

var campaignsJson ={};
campaignsJson.campaigns =[];


var i = 0;
  function buildJson(stateCampaignId,
                     profile_id,
                     stateSelectedValue,
                     dailyImpressionGoalValue,
                     pacingValue,
                     segmentGroupTargetsUpdatedataValue,
                     frequencytypeProfileValue,
                     frequencysetProfileValue
                     )
  {

    campaignsJson.campaigns[i].campaign_id = stateCampaignId;
    campaignsJson.campaigns[i].profile_id = profile_id;
    campaignsJson.campaigns[i].state = stateSelectedValue;
    campaignsJson.campaigns[i].goal = dailyImpressionGoalValue;  
    i++;
    var campaignsJsonstringify = JSON.stringify(campaignsJson);
    alert(campaignsJsonstringify);
  }

それは私に「undefinedのプロパティcampaign_idを設定できません」と表示されますが、それはどういう意味ですか?そしてなぜですか?

4

1 に答える 1