前言

3年前,我在纯小白时期写的一篇文章:新手如何使用JavaScript读取json文件 至今仍时常有小伙伴点击。
如今自己在此知识领域已经有所成长,故重写一篇更高质量,更有帮助的文章,希望更有效的帮助到大家。
话不多说,直接开始

1. 导入jQuery

你可能不知道什么是jQuery,但是无所谓,我们只是用它一个函数
在 html 文档的 head 中引入jQuery:

<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Text</title><!-- 引入jquery --><script src="https://code.jquery.com/jquery-3.6.3.js"></script>
</head>

jQuery最新地址可以在jQuery官网点击这个链接,把弹出来的网页地址替换掉<script src="https://code.jquery.com/jquery-3.6.3.js"></script>中的http地址即可,你就完成了一次引入在线JavaScript资源

2. $.getJSON()函数读取JSON数据

使用jQuery的 getJSON() 函数,可以读取JSON
注意:$ 就是JQuery的全局变量名,所以$.getJSON()就是jQuery.getJSON()
函数文档如下:

getJSON()函数有3个参数:

  • 参数1:url 。 这个路径可以使本地路径,也可以是网络路径(也叫接口路径)
  • 参数2:data(可选参数)。 如果是本地JSON文件,不需要;如果是接口路径,有的接口路径需要先传给它一些参数才能拿到JSON数据,如用户名、城市名等等
  • 参数3:回调函数success()(可选参数)。表示你拿到JSON数据后,你打算怎么使用这个数据

具体使用方法如下
假如json文件存放在当前js文件的相对路径为:./data/test.json,则代码为:

$.getJSON('./data/test.json', function(data) {console.log(data);
});

最重要的就是这个回调函数了,你想拿到数据后怎么用这个数据,你就在这里面写什么操作。
当然也可以先把函数写好,读取JSON的时候直接传进去,这样代码可读性更好。

function doSomethingToJSON(jsonData){console.log(jsonData);// ...
}
$.getJSON('./data/test.json', doSomethingToJSON(jsonData));

3. 完整代码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Text</title><!-- 引入jquery --><script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
</head><body><h1>测试</h1><script>function doSomethingToJSON(jsonData){console.log(jsonData);// ...}$.getJSON('./data/test.json', doSomethingToJSON(jsonData));</script>
</body></html>

就一个简单的函数,现在看起来特别简单。有问题欢迎留言,我会尽量解答

新手如何使用JavaScript读取json文件 v2.0相关推荐

  1. 《机器学习与数据科学(基于R的统计学习方法)》——2.8 读取JSON文件

    本节书摘来异步社区<机器学习与数据科学(基于R的统计学习方法)>一书中的第2章,第2.8节,作者:[美]Daniel D. Gutierrez(古铁雷斯),更多章节内容可以访问云栖社区&q ...

  2. 本地服务器json文件,从本地ftp服务器读取Json文件

    我是存储在本地服务器中的名为File1.js的json文件.我想读取json文件的内容,并希望在其他文件中显示数据.我已经尝试使用JavaScript编码,但它不能正常工作.从本地ftp服务器读取Js ...

  3. Java 读取 JSON 文件转成 Map 对象

    Java 读取 JSON 文件转成 Map 对象 应用场景 待读取的外部 JSON 文件 Java 代码 读取结果 Gson 应用场景 Jar 包或 War 包引用一个外部文件作为项目运行的配置文件 ...

  4. netcore读取json文件_.net core读取json格式的配置文件

    在.Net Framework中,配置文件一般采用的是XML格式的,.NET Framework提供了专门的ConfigurationManager来读取配置文件的内容,.net core中推荐使用j ...

  5. R读取json文件并转化为dataframe

    R读取json文件并转化为dataframe 目录 R读取json文件并转化为dataframe R读取json文件 把json转为dataframe

  6. cocos2d-x之读取json文件

    cocos2d-x之读取json文件 在resource文件夹下,添加data.json文件 新建->Other->empty->open 就新建一个json文件了, data.js ...

  7. javascript读取xml文件读取节点数据的例子

    分享下用javascript读取xml文件读取节点数据方法. 读取的节点数据,还有一种情况是读取节点属性数据. <head> <title></title> < ...

  8. python读取json配置文件_Python简单读取json文件功能示例

    本文实例讲述了Python简单读取json文件功能.分享给大家供大家参考,具体如下: read_json.json: { "rule":{ "namespace" ...

  9. java spark 读取json_apache-spark - 与aws-java-sdk链接时,在读取json文件时发生Spark崩溃 - 堆栈内存溢出...

    让config.json成为一个小的json文件: { "toto": 1 } 我做了一个简单的代码,用sc.textFile读取json文件(因为文件可以在S3,本地或HDFS上 ...

最新文章

  1. 接口的特点及,抽象类与接口的区别
  2. centos7安装redmine3.4
  3. goland创建一个不限长度的字节切片_Go语言入门必知教程-切片
  4. 杭电 2036 改革春风吹满地【求多边形面积】
  5. java的部署目录在哪里_Java:Tomcat的部署实例之资源目录
  6. Eclipse-Java代码规范和质量检查插件-PMD
  7. 【Lintcode】029.Interleaving String
  8. 女人要的安全感到的是什么?
  9. 设置一绝对地址为0x67a9的整型变量的值为0xaa66
  10. “诱饵效应”让用户产生“冲突”营销心理学十大效应 营销值得学
  11. Android软件安装工具-APK安装器
  12. 视频转换横竖屏、去色,视频剪辑
  13. sg-uap的安装配置
  14. re-id #issue
  15. JQuery-图片剪裁
  16. Esp8266 nodemcu 使用PubSubClient连接阿里云物联网平台
  17. 答读者问(20):一个在读研究生有关在校学习的相关疑问
  18. 条码打印软件中如何设置条形码页码
  19. 计算机考研的原因英语作文,2020考研英语作文万能句型:原因阐释类
  20. Speedoffice(excel)如何隐藏行号和列标

热门文章

  1. 基于嵌入式Linux的测温系统,基于嵌入式Linux的图像监控系统
  2. 深圳职业技术学院计算机专业组代码,深圳职业技术学院代码
  3. asterisk zap模拟卡的技术详解和疑难杂症以及拟线FXO的主叫号码识别(来电显示):
  4. php mysql 唯一值_mysql 获取全局唯一值_MySQL
  5. centos7之虚拟内存
  6. 基于Java+Springboot+vue在线版权登记管理系统设计实现
  7. easyui 复选框 赋值、禁用、取值
  8. python读取文件的三种方式_python中读取文件的f.seek()方法
  9. log4j2配置日志打印时区
  10. 微课堂V2 v4.6.5