【发布时间】:2014-09-11 18:54:34
【问题描述】:
json
var employees ='{"skills":[{"category":"JavaScript","tests":[{"name":"One","score":90}, {"name":"Two","score":96}]},{"category":"CouchDB","tests":[{"name":"One","score":79},"name":"Two","score":84}]}]}';
jquery
var obj = jQuery.parseJSON(employees);
for(i=0; i<obj.skills[0].tests[0].length; i++)
{
alert(obj.skills.tests.name[i]);
}
嗨,我需要在警报中,我希望输出是 “一个90 两个 96" 我希望第一个测试值在 ul li 中发出警报或打印。任何人帮助我。
【问题讨论】:
-
alert(obj.skills[0].tests[0].name[i]);错过了[0] -
@Satpal 不,它不工作
-
首先是您的 JSON 无效。你需要用
{"skills":[{"category":"JavaScript","tests":[{"name":"One","score":90}, {"name":"Two","score":96}]},{"category":"CouchDB","tests":[{"name":"One","score":79},{"name":"Two","score":84}]}]}更新它 -
guys json 很大,它的工作 gud 签入jsonviewer.stack.hu 我对 forloop 有疑问并提醒请更正它...我检查了你的代码,但它不工作
标签: javascript jquery json html