对象序列化

什么是对象序列化

将对象转化为字符串,便于数据传输
对象序列化

1. json字符串

json就是字符串格式:
‘{“username”:“terry”,“password”:“123321”}’

var obj = {
username:“terry”,
password:“123321”
};
将obj序列化
var json = JSON.stringify(obj)
//json 为 ‘{“username”:“terry”,“password”:“123321”}’

返序列化,将字符串转换为对象
var obj = JSON.parse(’{“name”:“terry”,“age”:12}’)
// obj 为{name:“terry”,age:12}

2.qs 查询字符串

在nodejs下,使用querystring前要导入
let querystring = require(‘querystring’)
var obj = {
username:“terry”,
password:“123321”
};
将obj序列化:
var qs = querystring.stringify(obj)
//qs为 ‘username=terry&password=123321’
返序列化,将字符串转换为对象
var obj = querystring.parse(‘name=terry&age=12’)
// obj 为 {name:“terry”,age:12}