json解析,该怎么解决

json解析
{id1:[{"jd":122.6332,"wd":40.8517, "txt": }],{id2:[{"jd":108.9448,"wd":34.905, "txt": }]}

首先帮我看下这json格式是否正确,
根据id 解析json
------解决思路----------------------
{"id1":[{"jd":122.6332,"wd":40.8517,"txt":""}],"id2":[{"jd":108.9448,"wd":34.905,"txt":""}]}

------解决思路----------------------

var str={"id1":[{"jd":122.6332,"wd":40.8517,"txt":""}],"id2":[{"jd":108.9448,"wd":34.905,"txt":""}]};
var array=eval(str);
for(var i=0;i<array.length;i++){
alert(array[i]["jd"]);
}