2013-05-27 114 views
-1

我有一个JSON数组转换JSON数组到对象

jsoncast_arr = new array(); 
jsoncast_arr.push(value +":"+ value1); 


["C :1b3ea8fa-89e9-4dc4-8e95-7ee9575cc391", "C :ed5817e6-3bfe-4bcf-9631- 
d091fc3a2d3b", "C :8c43b885-e6cd-457c-bf1d-4475f85b905f", "C :cf0eecd3-9bf1-4435- 
b6be-50da8b09662b", "C :74efc501-21b5-49d9-b95c-17549ccda8dc", "C :ecb67dfb- 
2d3c-4aea-9072-5339df4955a2", "C :c1f2faa6-49ba-4dbb-bea9-08eb1ffd426d", "C 
:06fe9afb-1850-4470-b365-2318d995a647", "C :fa5f274d-fd6c-4904-b3d6-c20edf45efdf"] 

当我解析JSON,我需要此转换成这样的,可以是在JavaScript中JSON对象

{"c"=>"1b3ea8fa-89e9-4dc4-8e95-7ee9575cc391","c"=>"ed5817e6-3bfe-4bcf-9631- 
d091fc3a2d3b"} 

这里这JSON.stringify(jsoncast_arr)没有得到那样的上面。

+0

这不是一个JSON阵列。 – elclanrs

+0

单个索引不能存储不同的值。 – hjpotter92

+1

不会像这样工作,你总是有相同的密钥(索引)。 –

回答

0

也许你想对象的数组:

[ 
{"c":"1b3ea8fa-89e9-4dc4-8e95-7ee9575cc391"}, 
{"c":"ed5817e6-3bfe-4bcf-9631-d091fc3a2d3b"} 
] 
+0

是的,就像那样,所以之后,我认为当我使用json解析将工作 – John

+0

为什么你需要json.parse?看起来你已经拥有JS中的单个值。所以简单地输入varname [varname.length] = {value:value1}; – steven