NodeJS学习

本文介绍了Node.js中JSON的基本操作,包括JS对象转换为JSON字符串及JSON字符串解析为JS对象的方法。文中通过实例展示了JSON.stringify()和JSON.parse()函数的具体使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、JSON操作

JSON简介: http://www.json.org/json-zh.html 注意JSON字符串中的key必须是 双引号 括起来的字符串,不能使用 单引号。


Node.js自带JSON功能,不需要额外引入包。

// 1.JS 对象到JSON串
var jsObj = {    // 普通的JS对象
    'id' : "100001",  // 注意这里的id使用单引号括起来的,这在JS对象里面是允许的
    "name": "foo",    // 也可以用双引号括起来
    age: 20,          // 也可以什么都不用(最常用)
    "isMale": true,
    "address":null
};  
// js对象的使用
console.log(jsObj.id + "; " + jsObj.name + "; " + jsObj.age + "; " + jsObj.isMale); // output: 100001; foo; 20; true
var jsonStr = JSON.stringify(jsObj);   // JS对象到JSON字符串
console.log(jsonStr);   // output: {"id":"100001","name":"foo","age":20,"isMale":true,"address":null}

// 2.JSON字符串到JS对象。注意JSON字符串的key必须以双引号括起来,如果value也是字符串的话也必须用双引号括起来
jsonStr = "{\"id\":\"10000010\", \"name\":\"bar\", \"age\":22, \"isMale\":false}";
var jsonObj = JSON.parse(jsonStr);  
console.log(jsonObj);  // { id: '10000010', name: 'bar', age: 22, isMale: false }
console.log(jsonObj.id + "; " + jsonObj.name + "; " + jsonObj.age + "; " + jsonObj.isMale); // output: 10000010; bar; 22; false




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值