组Json数组到JQuery对象

问题描述:

我有这样的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

这只是一个简单的请致电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