Json和对象之间的转换

JSON是一种字符:

复制代码
json转对象:

var str = '{"name":"admin","age":16,"sex":null}';
console.log(typeof str); //string
console.log(str); //{"name":"admin","age":16,"sex":null}

var obj = JSON.parse(str);
console.log(typeof obj);//object
console.log(obj); //{name: "admin", age: 16, sex: null}
console.log(obj.name);//admin
console.log(obj.age);//16

复制代码

 

复制代码
  // 对象转json:
    // 对象转json的过程中,对象身上有不符合json规则的内容,但是符合js对象自身的规则
    // 那么,不符合json的内容,有可能不被json识别,或错误转换
有多余的逗号会被忽略,函数被忽略,undefined被忽略,nan被转换为null,null本身被转换为null
var obj = { "name":"admin", sex:1, like:"hahah", a:function(){ }, b:undefined, c:NaN, d:null, } console.log(typeof obj); //object console.log(obj); //{name: "admin", sex: 1, like: "hahah", a: ƒ, b: undefined, …} var str = JSON.stringify(obj); console.log(typeof str)//string console.log(str)//{"name":"admin","sex":1,"like":"hahah","c":null,"d":null} // json的序列化和反序列化 // 对象的序列化和反序列化 // 将来,有些内容,只能存字符
复制代码

 

 

 

posted @   菜鸟小何  阅读(3101)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示