用nodejs解析json数据

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)

from:http://blog.csdn.net/tlight/article/details/48243661

nodejs是服务器端的javascript的处理平台。json(JavaScript Object Notation) 是一种轻量级的数据交换格式。我们在写服务端的程序时往往需要使用json来处理数据。这里我们用一个简单的例子来演示如何用nodejs来处理json数据文件。

第一,我们需要在ubuntu14.04上安装nodejs,我们可以使用如下命令:

$ sudo apt-get install nodejs

安装完毕, 我们可以使用如下命令进行测试:

$ nodejs -v

v0.10.25

第二,准备一个测试json文件, test.json,内容如下:

[javascript] view plain copy

  1. {  
  2.   "person": {  
  3.     "name""wanger",  
  4.     "birth""1999"  
  5.   }  
  6. }  

第三,创建js脚本来解析json文件,main.js

[javascript] view plain copy

  1. #!/usr/bin/nodejs  
  2. var cwd = process.argv[1].substring(0, process.argv[1].lastIndexOf("/"));  
  3. var fs = require('fs');  
  4.   
  5. function load(file, cb) {  
  6.         fs.readFile(file, function(err, data) {  
  7.                 if (err)  
  8.                         throw err;  
  9.                 cb(JSON.parse(data.toString()));  
  10.         });  
  11. }  
  12.   
  13. (function() {  
  14.         if (process.argv.length < 2) {  
  15.                 console.log("usage\n\t" + process.argv[1] + " loadfile");  
  16.                 return;  
  17.         }  
  18.         load(process.argv[2], function(obj) {  
  19.                 console.log("%s\n", obj.person.name);  
  20.                 console.log("%s\n", obj.person.birth);  
  21.         });  
  22. })();  


第四,测试和运行

$ ./main.js test.json

wanger

1999

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值