node-webkit读取json文件

简介: 1、原理   node-webkit包含了node.js,node.js提供了处理json数据文件的方法,通过node.js提供的方法,我们可以比较方便地读取json文件。 2、示例   这里我们读取的文件是包外的json文件,也就是说,该文件无需与运行的那三个文件一起打包。

1、原理

  node-webkit包含了node.js,node.js提供了处理json数据文件的方法,通过node.js提供的方法,我们可以比较方便地读取json文件。

2、示例

  这里我们读取的文件是包外的json文件,也就是说,该文件无需与运行的那三个文件一起打包。

  a、新建index.html文件,我们将读取的json数据在index.html文件中显示出来

 1 <html>
 2 <head>
 3 <title>read json file</title>  
 4  <meta http-equiv="Content-Type" content="text/html; charset=gbk" />
 5 <script type="text/javascript" src="script.js"></script> 
 6 </head> 
 7  <body >    
 8  
 9         <div id="info"><div>
10 </body>
11 </html>

  b、新建package.json文件文件内容如下

1 {
2   "name": "nw-demo",
3   "main": "index.html"
4 }

  c、新建json.json文件,这是我们要读取的文件,我们将它放于C:\Users\user\dome\testjson这个路径下。文件内容如下

 1 {
 2     "tclass":"计算机",
 3     "students":[{
 4         "id":1,
 5         "name":"zhangsan",
 6         "age":20,
 7         "gender":"meal"
 8     },{
 9         "id":1,
10         "name":"zhangsan",
11         "age":20,
12         "gender":"meal"
13     }]
14 }

  d、新建script.js文件,文件内容如下

 1 var fs = require('fs'); //加载node.js处理json的相关模块
 2 
 3 fs.readFile('C:/Users/user/dome/testjson/json.json',function(err,data){//指定json.json文件路径
 4         if(err) throw err;
 5         var jsonObj = JSON.parse(data); //转换成json对象
 6          var clas = jsonObj.class;    //计划模式数组
 7         var info="id &nbsp;name &nbsp; &nbsp; &nbsp;agae &nbsp;gender</br>";
 8         var students = jsonObj.students;
 9         for(var i = 0; i < students.length; i++){
10             var student = students[i];
11             info += student.id + " &nbsp;" + student.name + " &nbsp;" + student.age + " &nbsp; &nbsp;" +student.gender + "</br>";
12         }
13         var infodiv = document.getElementById("info"); 
14         infodiv.innerHTML=info; 
15 }) 
16  

  将index.html、package.json、script.js三个文件压缩成zip包(三个文件在根目录下),重命名为testjson.nw.运行。注意的是json.json文件的路径不能错。运行结果如下:

 

  

目录
相关文章
|
4月前
|
JavaScript API
深入探索fs.WriteStream:Node.js文件写入流的全面解析
深入探索fs.WriteStream:Node.js文件写入流的全面解析
|
2月前
|
JSON 算法 vr&ar
目标检测笔记(五):查看通过COCOEvaluator生成的coco_instances_results.json文件的详细检测信息,包含AP、AR、MR和DR等
本文介绍了如何使用COCO评估器通过Detectron2库对目标检测模型进行性能评估,生成coco_instances_results.json文件,并利用pycocotools解析该文件以计算AP、AR、MR和DR等关键指标。
156 1
目标检测笔记(五):查看通过COCOEvaluator生成的coco_instances_results.json文件的详细检测信息,包含AP、AR、MR和DR等
|
4月前
|
JSON API 网络架构
【Azure 媒体服务】使用编码预设文件(Preset.json)来自定义编码任务 -- 创建视频缩略图
【Azure 媒体服务】使用编码预设文件(Preset.json)来自定义编码任务 -- 创建视频缩略图
|
2月前
|
JSON 数据格式 Python
Python实用记录(十四):python统计某个单词在TXT/JSON文件中出现的次数
这篇文章介绍了一个Python脚本,用于统计TXT或JSON文件中特定单词的出现次数。它包含两个函数,分别处理文本和JSON文件,并通过命令行参数接收文件路径、目标单词和文件格式。文章还提供了代码逻辑的解释和示例用法。
54 0
Python实用记录(十四):python统计某个单词在TXT/JSON文件中出现的次数
|
3月前
|
XML JSON JavaScript
R JSON 文件
JSON: JavaScript Object Notation(JavaScript 对象表示法)。
77 29
|
2月前
|
JSON 数据格式
LangChain-20 Document Loader 文件加载 加载MD DOCX EXCEL PPT PDF HTML JSON 等多种文件格式 后续可通过FAISS向量化 增强检索
LangChain-20 Document Loader 文件加载 加载MD DOCX EXCEL PPT PDF HTML JSON 等多种文件格式 后续可通过FAISS向量化 增强检索
141 2
|
3月前
|
JSON 前端开发 中间件
React读取properties配置文件转化为json对象并使用在url地址中
本文介绍了如何在React项目中读取properties配置文件,将其内容转化为JSON对象,并在请求URL地址时使用这些配置。文章详细说明了异步读取文件、处理字符串转换为JSON对象的过程,并提供了一个封装函数,用于在发起请求前动态生成配置化的URL地址。
100 1
|
3月前
|
JSON 前端开发 JavaScript
java中post请求调用下载文件接口浏览器未弹窗而是返回一堆json,为啥
客户端调接口需要返回另存为弹窗,下载文件,但是遇到的问题是接口调用成功且不报错,浏览器F12查看居然返回一堆json,而没有另存为弹窗; > 正确的效果应该是:接口调用成功且浏览器F12不返回任何json,而是弹窗另存为窗口,直接保存文件即可。
166 2
|
2月前
|
JSON 数据格式 计算机视觉
Opencv实用笔记(一): 获取并绘制JSON标注文件目标区域(可单独保存目标小图)
本文介绍了如何使用OpenCV和Python根据JSON标注文件获取并绘制目标区域,同时可将裁剪的图像单独保存。通过示例代码,展示了如何读取图片路径、解析JSON标注、绘制标注框并保存裁剪图像的过程。此外,还提供了相关的博客链接,供读者进一步学习。
55 0
|
3月前
|
JSON 前端开发 JavaScript
解析JSON文件
解析JSON文件
152 9