我有这个字符串,我从后面的代码中得到:
{Name:"Tshirt", CatGroupName:"Clothes", Gender:"male-female"}, {Name:"Dress", CatGroupName:"Clothes", Gender:"female"}, {Name:"Belt", CatGroupName:"Leather", Gender:"child"}
我需要将它转换为这样的对象数组:
var Categories =
[
{Name:"Tshirt", CatGroupName:"Clothes", Gender:"male-female"},
{Name:"Dress", CatGroupName:"Clothes", Gender:"female"},
{Name:"Belt", CatGroupName:"Leather", Gender:"child"}
];
因为我需要对它执行一些功能。 (如$.grep
等)
我该如何转换它?提前完成。
答案 0 :(得分:3)
最好的解决方案是让后端返回正确的JSON,并且您不必在客户端上执行任何特殊处理。要使其成为有效的JSON,您需要用双引号包装键并用括号括起整个字符串以使其成为数组。
但是如果你不能触摸后端,你可以使用新功能进行转换。
<gcAllowVeryLargeObjects enabled="true|false"/>