knrt.net
当前位置:首页 >> NoDE.js 关于Json.stringiFy()的一个问题 >>

NoDE.js 关于Json.stringiFy()的一个问题

JSON是Javascript对象字面量的一个子集, 所以 {s:'s',sd:'ff'} 确实是一个合法的JS对象表达式, 但是不是一个合法的JSON表达式 合法的是这样 ss='{"s":"s","sd":"ff"}' JSON.stringify是转换任意数据为合法的JSON表达式, 所以你JSON.stringify(ss...

node.js JS对象和JSON字符串之间的转换 JSON.stringify(obj)将JS对象转为字符串。 var json = { aa: ['sdddssd'], bb: [ '892394829342394792399', '23894723984729374932874' ], cc: ['11111111111111'] } => var string = JSON.stringify(json...

JSON.stringify()是有规范遵循的,也就是说,一个对象的哪些属性可以被序列化、应该被序列化成什么形式等等,是有JSON规范的。 util.inspect()更多的是node提供的内置的debug工具,能够显示一个对象的基本内容,目的不是用来做序列化的。从方法...

var fs=require('fs');fs.writeFileSync('./output.json',JSON.stringify({a:1,b:2}));var JsonObj=JSON.parse(fs.readFileSync('./output.json'));console.log(JsonObj);//输出://{ a: 1, b: 2 }

// demo-json.js var obj = { "name": "LiLi", "age": 22, "sex": "F" }; var str = JSON.stringify(obj); console.log(str); var obj2 = JSON.parse(str); console.log(obj2);执行:node demo-json.js

var fs=require('fs');fs.writeFileSync('./output.json',JSON.stringify({a:1,b:2}));var JsonObj=JSON.parse(fs.readFileSync('./output.json'));console.log(JsonObj);//输出://{ a: 1, b: 2 }

这是数组写法,json外面还会有一层括号。他们俩的格式是不一样的 util.inspect 并不会直接把对象转换为字符串,即使该对象定义了toString 方法也不会调用

// demo-json.js var obj = { "name": "LiLi", "age": 22, "sex": "F" }; var str = JSON.stringify(obj); console.log(str); var obj2 = JSON.parse(str); console.log(obj2);执行:node demo-json.js

解析json格式文件很简单 var jsonObject = requrie('test.json');即可。 创建json文件也easy var obj = {test:'test'};var ostr = JSON.stringify(obj);//然后把ostr写入文件即可,这里省略代码

这是数组写法,json外面还会有一层括号。他们俩的格式是不一样的 util.inspect 并不会直接把对象转换为字符串,即使该对象定义了toString 方法也不会调用

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com