JSON简介
2019-05-23 09:56:04来源:博客园 阅读 ()
有关JSON的个人理解:
JSON其实就是一个独立于任何编程语言的独立的轻量的数据交换的东西,方便于人的阅读和机器的解析。里面的内容还是键值对的形式存在的,可以对其进行增删改查的,但是当从数据库中调用数据的时候,需要对其进行数据的转换。
一、JSON含义:
JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。
(XML也是一种数据交换格式,为什么没有选择XML呢?因为XML虽然可以作为跨平台的数据交换格式,但是在JS(JavaScript的简写)中处理XML非常不方便,同时XML标记比数据多,增加了交换产生的流量,而JSON没有附加的任何标记,在JS中可作为对象处理,所以我们更倾向于选择JSON来交换数据。)
二、JSON定义:
var json = { 键 : 值, 键 : 值, ..... }
说明 : json中的键 用双引号括起来 值可以是任意类型的数据 ( 严格的json值不会出现function (){...} 严格的json键用双引号括起来)
三、JSON字符串和对象的区别:
字符串:指使用“”双引号或’’单引号包括的字符。例如:var comStr = 'this is string';
json字符串:指的是符合json格式要求的js字符串。例如:var jsonStr = "{StudentID:'100',Name:'tmac',Hometown:'usa'}";
json对象:指符合json格式要求的js对象。例如:var jsonObj = { StudentID: "100", Name: "tmac", Hometown: "usa" };
四、获取JSON数据:
json.键 或 json["键"]
五、JSON对象的遍历 :
使用 for ...in
六、JSON数据的存和取:
1、json值的获取 :
json对象.键
json对象["键"]
2、json中的值可以是数组
var json = {
"url" : ["1.jpg","2.jpg"],
"con" : ["图片一","图片二"]
}
数组中存放json :
[{"uname":"uname","pwd":111},{"uname":22,"pwd":22},{"uname":33,"pwd":999}]
七、字符串与对象的转换:
客户端提交过来的数据一般都是json字符串,有了更好地进行操作(面向对象的方式),所以我们一般都会想办法将json字符串转换为json对象。
JSON.parse( ) 将字符串转为对象
JSON.stringify( ) 将对象({ } [ ])转为字符串
八、有关JSON的其他操作:
JSON是JS的一个子集,我们可以遍历其,当然也可以对其进行数据的操作:
增(加)用add;
删(除)用delete;
(修)改用update;
查(看)用for..in循环进行遍历
原文链接:https://www.cnblogs.com/21-forever/p/10907062.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Jquery图形报表插件 jqplot简介及参数详解 2020-03-25
- jquery遍历筛选数组的几种方法和遍历解析json对象 2020-02-29
- 详解JSONObject和JSONArray区别及基本用法 2020-01-17
- jQuery实现异步获取json数据的2种方式 2019-12-25
- 用 JSON 处理缓存 2019-09-30
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash