计科知识库
  • 源界面
  • 博客圈
  • 专题
  • 博友
  • 登录
  • 注册
源界面 源界面 1个月前

使用JavaScript的Fetch API或FileReader来读取JSON文件并显示在网页上。‌

js

实现一个功能 ,用js对获取的json文件进行解析,并在web页面上显示出来。

方法1:使用Fetch API(适用于网络请求)

  1. // 假设json文件位于同一目录下
  2. fetch('data.json')
  3. .then(response => response.json())
  4. .then(data => {
  5. console.log(data); // 控制台输出数据
  6. document.body.innerHTML = `<pre>${JSON.stringify(data, null, 2)}</pre>`; // 渲染到网页
  7. })
  8. .catch(error => console.error('加载JSON失败:', error));

方法2:使用FileReader(适用于本地文件上传)

  1. <input type="file" id="fileInput" accept=".json">
  2. <script>
  3. document.getElementById('fileInput').addEventListener('change', function(e) {
  4. const file = e.target.files[0];
  5. const reader = new FileReader();
  6. reader.onload = function(e) {
  7. const data = JSON.parse(e.target.result);
  8. console.log(data); // 控制台输出数据
  9. document.body.innerHTML += `<pre>${JSON.stringify(data, null, 2)}</pre>`;
  10. };
  11. reader.readAsText(file);
  12. });
  13. </script>

注意事项

  1. ‌跨域问题‌:如果使用fetch,JSON文件需与网页同域或配置CORS。
  2. ‌数据安全‌:本地文件上传方式需要用户主动选择文件。
  3. ‌格式化显示‌:JSON.stringify的第三个参数2表示缩进空格数,便于阅读。
  • © 2025 源界面 源码为笔,博客为路,写就数字未来
  • 建议
  • 图片压缩
  • | 鄂ICP备14016484号-6

    鄂公网安备 42068402000140