前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >详细理解JSON

详细理解JSON

作者头像
JaneYork
发布2023-10-11 13:51:32
1390
发布2023-10-11 13:51:32
举报
文章被收录于专栏:PUSDN平行宇宙软件开发者网

1.什么是JSON?

全称:JSON(Javascript Object Notation)

在IE7之后javascript推出的一种对象语法。

JSON是一种轻量级的数据交换格式,是独立的语言。

作用:通常用于服务端向页面传输数据。

优点:易于理解

2.JSON语法规则:

  数据为键值对  k : v

  数据由逗号分隔  ,

  大括号保存对象  对象:{}

  方块保存数组   [] 属性:属性名:值,多对属性和值之间使用逗号分隔。

多个对象,可以使用JSON数组来组织,

代码语言:javascript
复制
JSON数组:

[{id:1,city:xxx},{ id:2,city:xxx },{ id:3,city:xxx }]

var arr=[{

  id:1,

  city:"北京"

},

{

  id:2,

  city:"上海"

},

{

  id:3,

  city:"广州"

}];
代码语言:javascript
复制
 JSON字符串:
 
    var str1 = '{ "name": "JaneYork", "gender": "man" }';
 
    JSON对象:
 
    var str2 = { "name": "pogaizai", "gender": "man" };

如何将一个json形式的字符串,转换成json对象?

第一种方法:使用eval()函数

var obj = eval("(" +arr+ ")")

第二种方法:var obj = JSON.parse(arr);这里推荐使用JSON.parse点击这里查看理由:JSON.parse和eval区别

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-10-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档