2016-08-01 86 views
0

我有這樣的JSON數組。組Json數組到JQuery對象

{"records":[{"ColorId":"3","ColorName":"Red","GenderId":"3","GenderName":"Female","SizeId":"1","SizeName":"N\/A"},{"ColorId":"2","ColorName":"Green","GenderId":"2","GenderName":"Male","SizeId":"1","SizeName":"N\/A"},{"ColorId":"3","ColorName":"Red","GenderId":"2","GenderName":"Male","SizeId":"1","SizeName":"N\/A"}]} 

我需要將這些變量爲單獨的對象有不同的

顏色分開:ColorId,ColorName

性別:GenderId,Gen​​derName

尺寸:SizeId,SizeName

+0

您正在使用的JSON庫? –

+0

我剛剛用過jquery –

+0

請告訴我,什麼是'json library',@KalpenPatel? – eisbehr

回答

1

這只是一個簡單的請致電recods的,並在自己的結構中創建您的數據。甚至不需要使用任何jQuery函數。

for(var i = 0, l = data.records.length; i < l; i++) { 
    color.push({ColorId: data.records[i].ColorId, ColorName: data.records[i].ColorName}); 
    gender.push({GenderId: data.records[i].GenderId, GenderName: data.records[i].GenderName}); 
    size.push({SizeId: data.records[i].SizeId, SizeName: data.records[i].SizeName}); 
} 

Wokring example.

+0

謝謝!它工作,但我需要那些也是不同的,我怎麼才能得到這個工作 –

+1

假設'IDs'是唯一的,最簡單的方法是從'array'切換到'object',並使用' ID'作爲'財產',所以它將是不同的:https://jsfiddle.net/ufjk5j80/1/ @HudhaifaYoosuf – eisbehr