0

我正在使用 $.get 从 API 定义一组食谱。

var recipes = $.get( "http://api.punchfork.com/recipes?key=11223344&q=lamb" )

APL 看起来...

{
  "count": 10, 
  "recipes": [
    {
      "rating": 67.4457, 
      "source_name": "Simply Recipes", 
      "source_img": "http://simplyrecipes.com/photos/spicy-lamb-stew-520.jpg"
    }, 
    {
      "rating": 65.2406, 
      "source_name": "Simply Recipes", 
      "source_img": "http://simplyrecipes.com/photos/lamb-stew-orig.jpg"
    }]

我想使用类似的东西来调用结果。

recipes[1].rating

但是因为 API 有...

{
  "count": 10, 
  "recipes": [

...一开始我不能。

如何使用 javascript 选择第二个评级?

4

2 回答 2

1
recipes.recipes[1].rating

不是吗?(但最好以不同的方式称呼你的变量)

PS可能不正确,如果是这样,你能解释一下你的问题吗?

于 2012-12-09T23:10:03.060 回答
-1

JSON 语法规则

  1. 数据在名称/值对中
  2. 数据用逗号分隔
  3. 大括号包含对象
  4. 方括号包含数组

参考

希望它可以帮助您弄清楚如何在 JSON 中访问数组中的对象。

于 2012-12-09T23:42:37.217 回答