javascript - 如何在 JavaScript 中读取外部本地 JSON 文件?

标签 javascript json

我在本地系统中保存了一个 JSON 文件并创建了一个 JavaScript 文件,以便读取 JSON 文件并打印数据。这是 JSON 文件:

{"resource":"A","literals":["B","C","D"]}

假设这是 JSON 文件的路径:/Users/Documents/workspace/test.json

谁能帮我写一段简单的代码来读取 JSON 文件并用 JavaScript 打印数据?

最佳答案

要使用 javascript 读取外部本地 JSON 文件 (data.json),请先创建 data.json 文件:

data = '[{"name" : "Ashwin", "age" : "20"},{"name" : "Abhinandan", "age" : "20"}]';

那么,

  1. 将脚本源中json文件的路径与javascript文件一起提及

     <script type="text/javascript" src="data.json"></script>
     <script type="text/javascript" src="javascript.js"></script>
    
  2. 从json文件中获取对象

     var mydata = JSON.parse(data);
     alert(mydata[0].name);
     alert(mydata[0].age);
     alert(mydata[1].name);
     alert(mydata[1].age);
    

有关详细信息,请参阅 this reference .

关于javascript - 如何在 JavaScript 中读取外部本地 JSON 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19706046/

相关文章:

json - 使用 2 种嵌套类型解析 JSON

数组中最高 6 个值的 Javascript 总和

javascript - window.speechSynthesis.speak 不会说话,除非没有其他命令不完整

javascript - RESTful JSON 端点应该以 .js 结尾吗? JSONP 怎么样?

javascript - REST API 服务器应该接收 JSON 数据还是使用 PUT 的普通格式数据?

java - 如何使用 GSON 解析嵌套 JSON

javascript - Material-table:是否可以默认打开detailsPanel?

javascript - CKEditor:调用 editor#setData 后恢复插入位置

javascript - 使 Highcharts 的 setExtremes 关闭并带有两个 yAxis

jquery - 使用 jQuery .each() 解析 JSON 数组