Создать многомерный массив JSon из нескольких таблиц - PullRequest
2 голосов
/ 02 апреля 2011

Я пытаюсь создать массив json со структурой, подобной этой:

var cars = [
    {name: 'Honda', models: [
        {name: 'Accord', features: ['2dr', '4dr']},
        {name: 'CRV', features: ['2dr', 'Hatchback']},
        {name: 'Pilot', features: ['base', 'superDuper']}
    ]},
    {name: 'Toyota', models: [
        {name: 'Prius', features: ['green', 'superGreen']},
        {name: 'Camry', features: ['sporty', 'square']},
        {name: 'Corolla', features: ['cheap', 'superFly']}
    ]}
];

Из 3 таблиц (carmakes, carmake_models и carmake_options) в моей базе данных MySQL.Как лучше всего это сделать?

Таблицы структурированы следующим образом:

carmakes: ID, CarName
carmake_models: ModelParent, ModelName
carmake_options: OptionParent, OptionName

1 Ответ

0 голосов
/ 02 апреля 2011

У меня недостаточно информации, чтобы ответить на ваш вопрос. Тем не менее, вам лучше создать JSON, например, так:

var cars = {
    'Honda': {
        'Accord':  ['2dr', '4dr'],
        'CRV':     ['2dr', 'Hatchback'],
        'Pilot':   ['base', 'superDuper']
    },
    'Toyota': {
        'Prius':   ['green', 'superGreen'],
        'Camry':   ['sporty', 'square'],
        'Corolla': ['cheap', 'superFly']
    }
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...