繁体   English   中英

无法读取JSON文件

[英]Not able to read JSON file

我有以下代码用于读取JSON文件。它没有给出任何错误,但我在变量中得到null:

var myData = null;
$.ajax({
    type: 'GET',
    async: false,
    url: 'myJson.json',
    dataType: 'json',
    success: function (r) {
        myData = r;
    }
});

以下是我的JSON文件:

{items:[{value:"1",name:"John"},{value:"2",name:"Henry"}]};

您的JSON无效

以JSON序列化的对象采用以下格式:

在此输入图像描述

字符串是:

在此输入图像描述

必须转义JSON字符串。 你错过了" s。

一个正确的JSON将是:

{"items":[{"value":"1","name":"John"},{"value":"2","name":"Henry"}]}

我是如何创造它的

即使我没有记住或查找特定的JSON规则,您始终可以从JS变量生成JSON,假设它是可序列化的(在您的情况下是):

  • 打开JavaScript控制台
  • 键入var a =并粘贴对象文字
  • 按enter键。
  • JSON.stringify(a) ;
  • 按enter键。 复制结果。
  • 将结果粘贴到外部.json文件中。 JavaScript的JSON.stringify生成有效的JSON。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM