まあ、私はとても混乱しています。私はこのようなjson要素を作成しました:
var world = {"county": []};
world.county.push({name: "America", flag: "yes", countries: []});
world.county[0].countries.push({name: "Costa Rica", capital: "San Jose"});
これは私に2つのことを考えるように導きます:
- 配列とjsonオブジェクトを混在させています。このシナリオでアレイの使用を回避するにはどうすればよいですか?
- jsonルートに動的に要素を追加するにはどうすればよいですか?
質問2に関しては、ルートに要素を追加する方法がわからないために問題が発生しています。これを試したとしましょう。ただし、機能しません。
var index = 0;
var word = {};
world.index.push({name: WA});
したがって、この方法で、以前に作成した配列を反復する要素を追加できます。