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. {  
      "person": {  
        "name": "wanger",  
        "birth": "1999"  
      }  
    }  

     

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

[javascript] view plain copy

 
 

 

#!/usr/bin/nodejs  
var cwd = process.argv[1].substring(0, process.argv[1].lastIndexOf("/"));  
var fs = require('fs');  
  
function load(file, cb) {  
        fs.readFile(file, function(err, data) {  
                if (err)  
                        throw err;  
                cb(JSON.parse(data.toString()));  
        });  
}  
  
(function() {  
        if (process.argv.length < 2) {  
                console.log("usage\n\t" + process.argv[1] + " loadfile");  
                return;  
        }  
        load(process.argv[2], function(obj) {  
                console.log("%s\n", obj.person.name);  
                console.log("%s\n", obj.person.birth);  
        });  
})();  

 

第四,测试和运行

$ ./main.js test.json

wanger

1

学完还想练?点这里!