工作这是在我身边一个非常简单的错误,感谢所有谁回答。用JSON文件和Javascript
回答
你需要抓住id
之前访问第一个艺术家(因为它是一个数组)是这样的:
var artisttype = Artists[0].id;
它会更好,如果你可以改变JSON到总是返回一个数组,甚至只有一个结果......不幸的是,有些平台不会这样做,原因超出了我的理解。
你说的没错,这是有问题的,而且说实话这听起来像“另一端”这是送你的JSON正在不一致。
的问题是,当有多个项目,他们正在向你发送阵列为id
属性,当有他们只是送你一个简单的数值(例如一个整数)单个项目。理想情况下,当有单个项目时,您应该发送一个单项数组 - 这可以让您每次使用相同的基于数组的解析代码。
如果你无法说服他们改变什么,他们会送你,虽然,那么最好的办法很简单,就是你现在正在做什么;查看是否Artists.id
被定义,使用它,如果是这样,则退回到访问id
作为数组。
for(var propertyname in responseData){
//will loop through the different elements in your json array
alert(responseData[propertyName]); //will output the valueof each element
}
....为什么这是upvoted?它不在*全部*在这里回答任何问题。 – 2010-11-15 10:30:21
我不确定,我还没有能力提出问题。 – user508096 2010-11-15 11:00:26
但是,如果返回多于1个结果Artists.id;将返回“未定义”。所以我需要将其更改为:Artists.id [0];
这不可能是Artists.id应该是“对象”不未定义如果Artists.id [0]存在。也许这是说明艺术家[0] .id?如果这样你就可以测试的typeof(艺术家)== typeof运算([])
- 1. JSON文件和执行JavaScript
- 2. JSON文件 - JavaScript的
- 3. Django的 - JSON文件DTL和JavaScript
- 4. 使用Python和Javascript从Json文件读取和写入
- 5. Javascript - Dynamic .filter() - Json文件
- 6. JavaScript/jquery阅读json文件
- 7. Json文件卷曲php javascript
- 8. JavaScript更新2MB JSON文件
- 9. d3 javascript:读取json文件
- 10. JSON文件不能在JavaScript
- 11. 访问JSON在JavaScript文件
- 12. 的JavaScript解析JSON文件
- 13. 转换JavaScript文件,以JSON
- 14. 将.json文件读入javascript JSON对象
- 15. JSON文件生成使用Javascript串行
- 16. 使用Javascript加载本地JSON文件
- 17. 在Dropbox上用Javascript保存JSON文件
- 18. 使用JavaScript需要JSON文件
- 19. 使用jQuery或Javascript重写Json文件
- 20. 从API加载JSON文件用JavaScript
- 21. 读写JSON文件使用JavaScript
- 22. 从JavaScript中调用JSON文件
- 23. 使用javascript处理json文件
- 24. JSON文件不被使用Javascript
- 25. 由json数组文件使用javascript undefined
- 26. 使用PHP和/或Javascript从网站读取JSON文件。
- 27. 在JavaScript和HTML应用程序中访问JSON文件
- 28. 使用AngularJs和javascript将数据推送到json文件
- 29. .txt文件和.json文件同样适用于存储JavaScript对象吗?
- 30. 它不同于Javascript,获得JSON作为“文本/ HTML”和“文件”?
样品JSON文件将是有益的 – sunn0 2010-11-15 10:25:41
提供一个JSON包的例子有一个结果,而另一个有不止一个结果。 – 2010-11-15 10:25:52
感谢太阳和马塞洛,我已经更新了我的原始帖子。 – user508096 2010-11-15 10:59:19