Я последовательно собираю информацию из форм в массивы примерно так:
list = {"name" : "John", "email" : "name@domain.com", "country" : "Canada", "color" : "blue"};
identifier = "first_round";
list = {"name" : "Harry", "email" : "othername@domain.com", "country" : "Germany"};
identifier = "second_round";
Я хочу объединить их во что-то (у меня могут быть скобки, где мне нужны скобки), например:
list_all = {
"first_round" :
{"name" : "John", "email" : "name@domain.com", "country" : "Canada", "color" : "blue"} ,
"second_round" :
{"name" : "Harry", "email" : "othername@domain.com", "country" : "Germany"}
};
чтобы я мог получить к ним доступ как:
alert(list_all.first_round.name) -> John
(Примечание: значения name («name», «email», «color») в двух списках-массивах не совсем одинаковые, количество элементов в каждом списке-массиве ограничено, но не известно заранее; мне нужно последовательно добавлять только один массив к предыдущей структуре каждый раунд, и может быть любое количество раундов, то есть «третий раунд»: {...}, «четвертый раунд»: {...} и и так далее.)
В конечном счете, я бы хотел, чтобы он был хорошо проанализирован для JSON.
Я использую библиотеку jquery, если это поможет.