用nodejs解析json数据

来源:互联网 发布:中国m2历年数据曲线图 编辑:程序博客网 时间:2024/05/17 08:43

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,内容如下:

{  "person": {    "name": "wanger",    "birth": "1999"  }}

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

#!/usr/bin/nodejsvar 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

1999

 


 

0 0
原创粉丝点击