"BaselineEndDate" : "2010-05-11",
"Id" : 9,
"leaf" : true,
"Name" : "验收测试",
"PercentDone" : 0,
"Priority" : 1,
"Responsible" : "",
"BaselineStartDate" : "2010-05-02",
"StartDate" : "2010-05-07"
},
{
"EndDate" : "2010-05-15",
"BaselineEndDate" : "2010-05-11",
"Id" : 7,
"leaf" : true,
"Name" : "交付",
"PercentDone" : 40,
"Priority" : 1,
"Responsible" : "",
"BaselineStartDate" : "2010-05-11",
"StartDate" : "2010-05-15"
}
]
------解决方案--------------------
eval(内容)
------解决方案--------------------
你可以调试一下js啊
那设个断点 看什么类型
------解决方案--------------------
你应该能得到children 里面的之把
实在不行用str.split(",")切一下
------解决方案--------------------
我用的是org.json 测试了下没问题的
"Id" : 9,
"leaf" : true,
"Name" : "验收测试",
"PercentDone" : 0,
"Priority" : 1,
"Responsible" : "",
"BaselineStartDate" : "2010-05-02",
"StartDate" : "2010-05-07"
},
{
"EndDate" : "2010-05-15",
"BaselineEndDate" : "2010-05-11",
"Id" : 7,
"leaf" : true,
"Name" : "交付",
"PercentDone" : 40,
"Priority" : 1,
"Responsible" : "",
"BaselineStartDate" : "2010-05-11",
"StartDate" : "2010-05-15"
}
]
------解决方案--------------------
eval(内容)
------解决方案--------------------
你可以调试一下js啊
那设个断点 看什么类型
------解决方案--------------------
你应该能得到children 里面的之把
实在不行用str.split(",")切一下
------解决方案--------------------
我用的是org.json 测试了下没问题的
-
Java code
JSONArray arr=new JSONArray(jsonStr); JSONObject obj=null; for(int i=0,l=arr.length();i<l;i++){ obj=arr.getJSONObject(i); System.out.println(obj.get("Name")); }
------解决方案--------------------
aa[i].children[i].key 2个循环就能实现。