簡體   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