Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript从JSON中提取数据_Javascript_Json - Fatal编程技术网

使用javascript从JSON中提取数据

使用javascript从JSON中提取数据,javascript,json,Javascript,Json,我有类似的JSON。我希望从这个列表中提取像name、his id和product title这样的值。但我没办法弄明白。我也在试着“评估” { "data": [{ "id": "3092773937557", "from": { "id": "1810306393", "name": "Prashant Singh" }, "start_time": "2012-07-21

我有类似的JSON。我希望从这个列表中提取像name、his id和product title这样的值。但我没办法弄明白。我也在试着“评估”

{
    "data": [{
        "id": "3092773937557",
        "from": {
            "id": "1810306393",
            "name": "Prashant Singh"
        },
        "start_time": "2012-07-21T09:12:53+0000",
        "end_time": "2012-07-21T09:12:53+0000",
        "publish_time": "2012-07-21T09:12:53+0000",
        "application": {
            "id": "132692593533721",
            "name": "Compare Hatke"
        },
        "data": {
            "productname": "Apple iPod Nano",
            "price": 399,
            "product": {
                "id": "10151004296768984",
                "url": "http:\/\/compare.buyhatke.com\/products\/Apple-iPod-Nano",
                "type": "comparehatke:product",
                "title": "Apple iPod Nano"
            }
        },
        "likes": {
            "count": 0
        },
        "comments": {
            "count": 0
        },
        "no_feed_story": false
    }, {
        "id": "3092770217464",
        "from": {
            "id": "1810306393",
            "name": "Prashant Singh"
        },
        "start_time": "2012-07-21T09:08:53+0000",
        "end_time": "2012-07-21T09:08:53+0000",
        "publish_time": "2012-07-21T09:08:53+0000",
        "application": {
            "id": "132692593533721",
            "name": "Compare Hatke"
        },
        "data": {
            "productname": "Apple iPod Nano",
            "price": 399,
            "product": {
                "id": "10151004296768984",
                "url": "http:\/\/compare.buyhatke.com\/products\/Apple-iPod-Nano",
                "type": "comparehatke:product",
                "title": "Apple iPod Nano"
            }
        },
        "likes": {
            "count": 0
        },
        "comments": {
            "count": 0
        },
        "no_feed_story": false
    }],
    "paging": {
        "next": "https:\/\/graph.facebook.com\/me\/comparehatke:compare\/?access_token=AAAB4rubm4xkBAHRhdjVgx7JxIIvUxImIm31AMxgnqEAOQsAsgZAJjBYUfvzKc8XgxDBg3AzKN1S6QU2dnmtgj7TPcoCiih1RzrL3pLpuZAgGt8eKpq&limit=2&method=get&pretty=0&offset=2"
    }
}
如果失败,您的JSON中可能有错误。您可以使用查找并解决问题在上面的粘贴中,您缺少结束
]}


<html>
   <script style="text/javscript">
    var myObject = { "data": [{
        "id": "3092741696751",
        "from": {
        "id": "1810306393",
        "name": "Prashant Singh"
    },
     "start_time": "2012-07-21T08:40:38+0000",
     "end_time": "2012-07-21T08:40:38+0000",
     "publish_time": "2012-07-21T08:40:38+0000",
     "application": {
     "id": "132692593533721",
     "name": "Compare Hatke"
     },
     "data1": {
         "productname": "Apple iPod Nano",
         "price": 399,
         "product": {
         "id": "10151004296768984",
         "url": "http:\/\/compare.buyhatke.com\/products\/Apple-iPod-Nano",
         "type": "comparehatke:product",
         "title": "Apple iPod Nano"
      }
      },
      "likes": {
      "count": 0
      },
      "comments": {
      "count": 0
      },
      "no_feed_story": false
      } ]};
   alert(myObject.data[0].id);
   </script>
 </html>
var myObject={“数据”:[{ “id”:“3092741696751”, “发件人”:{ “id”:“1810306393”, “姓名”:“Prashant Singh” }, “开始时间”:“2012-07-21T08:40:38+0000”, “结束时间”:“2012-07-21T08:40:38+0000”, “发布时间”:“2012-07-21T08:40:38+0000”, “申请”:{ “id”:“132692593533721”, “名称”:“比较哈特克” }, “数据1”:{ “产品名称”:“苹果iPod Nano”, “价格”:399, “产品”:{ “id”:“10151004296768984”, “url:“http:\/\/compare.buyhatke.com\/products\/Apple iPod Nano”, “类型”:“comparehatke:产品”, “标题”:“苹果iPod Nano” } }, “喜欢”:{ “计数”:0 }, “评论”:{ “计数”:0 }, “没有新闻报道”:错误 } ]}; 警报(myObject.data[0].id);
显示您的代码和您尝试过的内容。它也是无效的json,或者您复制粘贴了错误的json。它肯定是不完整的。但这就是我从facebook收到的信息,我现在已经添加了一个有效的JSON。那些因为这个原因而大喊大叫的人现在应该回答我的问题IE8+…最好使用json2。()浏览器实现错误。我要说的是从简单开始——从一个好的开发环境开始:除非OP已经指定了这方面的要求,否则人们不应该用传统浏览器的东西来回答问题。IE8支持
JSON.parse
。@Esailija我没有回答,只是评论版本支持。所以,如果其他人看到此消息,他就会知道。@RoyiNamir好的,对不起。但是你可以把答案编辑得更好。阅读评论的人不多:)我想我想说的是,“json”只是javascript对象文字。你从哪里知道“web的其余部分”是用“内联对象”复制Google的?JSON不是JavaScript的基本数据结构,也不仅仅是JS对象文本。JSON是数据的字符串表示形式,使用与JS对象文本语法类似的语法。JSON用于数据传输;当JavaScript代码接收到一些JSON(最常见的是通过Ajax请求)时,它需要对其进行解析或求值以获得实际的JS对象。我不想在这里挑起一场火战。想想看,当您通过js发送json时,您不必编码或解码。只有当你处理其他语言时,你才开始处理编码-解码的废话。Javascript启动了json语法,这就是它今天的发展方向。它绝对是js中的对象文字。如果不考虑这些东西,任何web开发人员的生活都会变得更加困难。@Dale它说“未定义”。eval和你的解决方案都不起作用抱歉,伙计,更新了。我也陷入了“不要把它看成不是js对象陷阱”的境地
<html>
   <script style="text/javscript">
    var myObject = { "data": [{
        "id": "3092741696751",
        "from": {
        "id": "1810306393",
        "name": "Prashant Singh"
    },
     "start_time": "2012-07-21T08:40:38+0000",
     "end_time": "2012-07-21T08:40:38+0000",
     "publish_time": "2012-07-21T08:40:38+0000",
     "application": {
     "id": "132692593533721",
     "name": "Compare Hatke"
     },
     "data1": {
         "productname": "Apple iPod Nano",
         "price": 399,
         "product": {
         "id": "10151004296768984",
         "url": "http:\/\/compare.buyhatke.com\/products\/Apple-iPod-Nano",
         "type": "comparehatke:product",
         "title": "Apple iPod Nano"
      }
      },
      "likes": {
      "count": 0
      },
      "comments": {
      "count": 0
      },
      "no_feed_story": false
      } ]};
   alert(myObject.data[0].id);
   </script>
 </html>