Javascript ';未定义';JSON数据

Javascript ';未定义';JSON数据,javascript,json,Javascript,Json,这是我第一次使用JSON。我有一个外部json文件,并且我正在使用html文件中的json文件来创建包含每个json数据读取的div。我可以得到所有值的正确输出,除了一个是“descript”值。我已经试着把它打印到cosole日志中,但是对于这个特定的值,我得到的只是“未定义的”,而其他的值是可以的。知道为什么会这样吗 JSON文件: [{"title":"3G","filePath":"https://example.com","descript":"hello world"}, {"tit

这是我第一次使用JSON。我有一个外部json文件,并且我正在使用html文件中的json文件来创建包含每个json数据读取的div。我可以得到所有值的正确输出,除了一个是“descript”值。我已经试着把它打印到cosole日志中,但是对于这个特定的值,我得到的只是“未定义的”,而其他的值是可以的。知道为什么会这样吗

JSON文件:

[{"title":"3G","filePath":"https://example.com","descript":"hello world"}, {"title":"4G", "filePath":"https://example.com", "descript": "test"} ]
HTML文件:

 $.ajax({
      url : "testJSON.json",
      type : "get", // whichever you like
      contentType:"json",
      success : function(list)
        {           
          var divCol  = "<div class='col-sm-4 col-md-4'>";
          var divWell = "<div class='well'>";
          var divClose= "</div>";

          list.forEach(function(obj, index) {

            var title     = "<h5>"      + obj.title    + "</h5>";
            var desc      = "<p>"       + obj.descript + "</p>";
            var linkStart = "<a class='btn btn-default' style='float:left' href='" + obj.filePath + "' target='_blank'>";
            var linkEnd   = "CSV</a>";
            var div = divCol    +
            divWell     +
            title       +
            desc        +
            linkStart       +
           // image       +
            linkEnd +
            divClose +
            divClose;


              console.log(list)
           $("#imdaFiles").append(div); // insert the div you've just created

           })
        }
    });
$.ajax({
url:“testJSON.json”,
键入:“get”//您喜欢的任何一个
contentType:“json”,
成功:功能(列表)
{           
var divCol=“”;
var divWell=“”;
var divClose=“”;
list.forEach(函数(obj,索引){
var title=“”+obj.title+”;
var desc=“”+obj.descript+”

”; var linkStart=“”; var div=divCol+ 迪夫韦尔+ 头衔+ 描述+ 链接开始+ //形象+ 林肯德+ 离婚+ divClose; console.log(列表) $(“#imdaFiles”).append(div);//插入刚刚创建的div }) } });
只是一个可能解决问题的简短通知。。您在JSON中最后一个
descript
键的右侧错放了一个双引号。

只是一个简短的通知,可能会解决这个问题。。您在JSON中最后一个
descript
键的右侧错放了双引号。

JSON文件中的“descript:“test”中有一个错误,因为双引号位于冒号之后。应该是“descript”:“test”@DavisMolinari抱歉,这不是原始代码的一部分。问题仍然存在persists@nurul98我不确定,我认为它是JSON字符串。在成功函数1上尝试使用
list=JSON.parse(list)
line@prasad不,这不起作用“descript:“test”中的JSON文件中存在错误,因为双引号位于冒号之后。应该是“descript”:“test”@DavisMolinari抱歉,这不是原始代码的一部分。问题仍然存在persists@nurul98我不确定,我认为它是JSON字符串。在成功函数1上尝试使用
list=JSON.parse(list)
line@prasad不,这不起作用。打字错误不是原始代码的一部分,所以问题仍然存在。打字错误不是原始代码的一部分,所以问题仍然存在