Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.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
读取外部json数据_Json - Fatal编程技术网

读取外部json数据

读取外部json数据,json,Json,我的脚本正在查看在服务器上创建并使用 //这是获取JSON文件的代码 jQuery.get(link,data) 发出“数据”警报时,json文本显示为有效: {"menu":[{"link":"../chapter-1/index.html","title":"Chapter 1", "dl": "chapter-1"} 我尝试解析返回的'data'变量 obj=JSON.parse(数据) 这样我就可以循环使用它并完成额外的任务。 当我尝试使用JSON.parse(数据)时,它失败了 它

我的脚本正在查看在服务器上创建并使用

//这是获取JSON文件的代码

jQuery.get(link,data)
发出“数据”警报时,json文本显示为有效:

{"menu":[{"link":"../chapter-1/index.html","title":"Chapter 1", "dl": "chapter-1"}
我尝试解析返回的'data'变量

obj=JSON.parse(数据)

这样我就可以循环使用它并完成额外的任务。 当我尝试使用JSON.parse(数据)时,它失败了

它起作用了

我试着转换成字符串等


有人知道我在搞什么吗控制台中没有错误消息

以下是整个片段:

function download_items(link) {

  jQuery.get(link, function(data) {
    var obj = data;
    var i;

    for (i = 0; i < obj.menu.length; i++) {
      console.log(obj.menu[i].dl);
    } 
  });
}
功能下载\u项(链接){
get(链接,函数(数据){
var obj=数据;
var i;
对于(i=0;i
@Malcolm Mclean-让我走上正确的轨道。我将我的对象转换为字符串,然后对其进行解析,结果成功了。效率有点低,但它能工作

谢谢你,马尔

必须正确解析JSON:

  jQuery.get(link, function(data) {
      var obj = String(json_object);
      obj = JSON.parse(json_object);
}

“有人知道我在塞什么吗?”不确定,因为您没有包含任何相关代码或错误消息。一个调用是解析文件,另一个调用是字符串。
function download_items(link) {

  jQuery.get(link, function(data) {
    var obj = data;
    var i;

    for (i = 0; i < obj.menu.length; i++) {
      console.log(obj.menu[i].dl);
    } 
  });
}
  jQuery.get(link, function(data) {
      var obj = String(json_object);
      obj = JSON.parse(json_object);
}