2011-04-02 59 views
2

我想創建一個JSON數組,像這樣的結構:創建多個表的多維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個表(carmakescarmake_modelscarmake_options)在我的MySQL數據庫。 去什麼是最好的方法呢?

中的表結構如下:

carmakes: ID,CarName
carmake_models: ModelParent,MODELNAME
carmake_options: OptionParent,OPTIONNAME

+0

什麼格式是你的表中? – Eric 2011-04-02 18:42:31

+0

這些表結構像: carmakes:ID,CarName carmake_models:ModelParrent,MODELNAME carmake_options:ModelParrent,OPTIONNAME – Soren 2011-04-02 18:51:58

回答

-1

我不沒有足夠的信息來回答你的問題。但是,你可能會做的更好更是這樣創造JSON:

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

那麼,問題是,JSON的未結構,但如何創建PHP輸出/陣列和然後將其轉換爲之前提到的JSon結構以供我的應用程序使用...我有點迷失在這裏... – Soren 2011-04-02 18:51:27