当前位置: 首页 > news >正文

网站内做全文搜索百度视频下载

网站内做全文搜索,百度视频下载,阐述网站建设的步骤,场外期权网站开发前端怎么用js模拟应用 JSON-通俗易懂,这是转载额好多孩子 弄不明确复杂的json 格式的应用,以下从基础来看一看JSON。怎么玩,事实上结构理解清了,写起来比html还爽吧。0.前言JSON(JavaScript Object Notation) 是一种轻量级的数据交…
前端怎么用js模拟应用 JSON-通俗易懂,这是转载额大笑

好多孩子 弄不明确复杂的json 格式的应用,以下从基础来看一看JSON。怎么玩,
事实上结构理解清了,写起来比html还爽吧。

0.前言
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同一时候也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON採用全然独立于语言的文本格式,可是也使用了类似于C语言家族的习惯(包含C, C++, C#, Java, JavaScript, Perl, Python等)。 这些特性使JSON成为理想的数据交换语言。

JSON大致3种结构,JSON对象、JSON数组和JSON对象和数组嵌套。
1 JSON对象
JSON对象简单而言便是键值对或名值对。而“值”能够是数值、字符串和布尔类型等。
JSON对象详细格式如图1所看到的。

图1 JSON对象格式

1.1 JSON数值
请注意数值不须要加引號,键值对之间使用","。
【单个数值】
{“value”:12}
【多个数值】
{"maxValue":24, "minValue":12};

[javascript] view plaincopy
在CODE上查看代码片派生到我的代码片
  1. <script>  
  2. var jsonObj = {"maxValue":24, "minValue":12};  
  3. console.log(jsonObj.maxValue);  
  4. console.log(jsonObj.minValue);  
  5. </script>  
【输出】
24
12

1.2 JSON字符串
字符串须要加引號,键值对之间使用","。    
【单个字符串】
{"name":"xukai871105"}
【多个字符串】
{"name":"xukai871105", "blog":"http://blog.csdn.net/xukai871105"}

[javascript] view plaincopy
在CODE上查看代码片派生到我的代码片
  1. <script>  
  2. var jsonObj = {"name":"xukai871105""blog":"http://blog.csdn.net/xukai871105"};  
  3. console.log(jsonObj.name);  
  4. console.log(jsonObj.blog);  
  5. </script>  
    【输出】
[plain] view plaincopy
在CODE上查看代码片派生到我的代码片
  1. xukai871105  
  2. http://blog.csdn.net/xukai871105  

1.3 JSON布尔
请注意JSON格式中的值能够使用布尔类型,且不须要加引號。假设true或false被引號包裹。那么便解析为JSON字符串。请处理稍有不同。
{"success":false}

[javascript] view plaincopy
在CODE上查看代码片派生到我的代码片
  1. <script>  
  2. var jsonObj = {"success":false};  
  3. console.log(jsonObj.success);  
  4. </script>  
    【输出】
false

2 JSON数组
JSON数组的表达方法和C语言数组的表达方法全然同样。以下的样例中存在一个JSON对象,该JSON对象仅仅有一个键值对,键为lists而键值为JSON数组——[5,6,7,8]。这里已经存在JSON类型的嵌套,详细请看以下一个样例。


{"lists":[5,6,7,8]}

图2 JSON数组格式
[javascript] view plaincopy
在CODE上查看代码片派生到我的代码片
  1. <script>  
  2. var jsonObj = {"lists":[5,6,7,8]};  
  3. console.log(jsonObj.lists);  
  4. for(var i=0; i<jsonObj.lists.length; i++) {  
  5.     console.log(jsonObj.lists[i]);  
  6. }  
  7. </script>  
    【输出】
[plain] view plaincopy
在CODE上查看代码片派生到我的代码片
  1. [5, 6, 7, 8]  
  2. 5  
  3. 6  
  4. 7  
  5. 8   

3 JSON嵌套
JSON格式能够嵌套,所谓嵌套便是JSON对象中可包含JSON数组,JSON数组中可包含JSON对象。

以下的样例中rows为JSON对象,对象中嵌套JSON数组,每个JSON数组的元素又是一个JSON对象。这样的嵌套情况在实际情况中常常出现。

[javascript] view plaincopy
在CODE上查看代码片派生到我的代码片
  1. <script>  
  2. var jsonObj =  
  3. {   
  4. "total": 3,   
  5. "rows": [   
  6. {   
  7. "title""树莓派学习笔记——索引博文",   
  8. "url""http://blog.csdn.net/xukai871105/article/details/23115627"   
  9. },   
  10. {   
  11. "title""树莓派学习笔记——GPIO功能学习",   
  12. "url""http://blog.csdn.net/xukai871105/article/details/12684617"   
  13. },   
  14. {   
  15. "title""物联网学习笔记——索引博文",   
  16. "url""http://blog.csdn.net/xukai871105/article/details/23366187"   
  17. }   
  18. ]   
  19. };  
  20.   
  21. console.log(jsonObj.total);  
  22. for(var i=0; i<jsonObj.rows.length; i++) {  
  23.     console.log(jsonObj.rows[i].title);  
  24.     console.log(jsonObj.rows[i].url);  
  25. }  
  26. </script>  
    【输出】
[plain] view plaincopy
在CODE上查看代码片派生到我的代码片
  1. 3  
  2. 树莓派学习笔记——索引博文  
  3. http://blog.csdn.net/xukai871105/article/details/23115627   
  4. 树莓派学习笔记——GPIO功能学习  
  5. http://blog.csdn.net/xukai871105/article/details/12684617   
  6. 物联网学习笔记——索引博文  
  7. http://blog.csdn.net/xukai871105/article/details/23366187  

4.javascript中eval函数
【为什么要加括号 】
加上圆括号的目的是迫使eval函数在评估JavaScript代码的时候强制将括号内的表达式(expression)转化为对象。而不是作为语句(statement)来运行。比如对象字面量{},如若不加外层的括号,那么eval会将大括号识别为JavaScript代码块的開始和结束标记。那么{}将会被觉得是运行了一句空语句。

參考——【3】javascript eval和JSON之间的联系

[javascript] view plaincopy
在CODE上查看代码片派生到我的代码片
  1. <script>  
  2. var jsonStr = '{"total":3}';  
  3. var jsonObj= eval('(' + jsonStr + ')');  
  4. console.log(jsonObj.total);  
  5. </script>  
【输出】
3

5.常见错误
【1】多一个逗号
}或]前多一个, 这样的情况不符合JSON,可是某些浏览器能够容忍,比如chrome和火狐。可是某些浏览器就无法容忍,比如IE。不妨选择JSON校验工具測试一下JSON数据包是否合法。请注意以下一个样例中url最后的","。该逗号是多余的。
[plain] view plaincopy
在CODE上查看代码片派生到我的代码片
  1. {   
  2. "title": "树莓派学习笔记——索引博文",   
  3. "url": "http://blog.csdn.net/xukai871105/article/details/23115627",  
  4. }  

6.參考资料
【1】JSON格式化工具
【2】JSON校验工具
【3】javascript eval和JSON之间的联系

JS前端有用开发QQ群 :147250970  欢迎增加~!


http://www.lbrq.cn/news/2660311.html

相关文章:

  • 做邪恶自拍小视频网站建设网官方网站
  • 江宁区住房和城乡建设厅网站佛山网站建设公司
  • 学些网站制作网站链接推广工具
  • 云南 网站建设电子商务营销策略有哪些
  • 公司邮箱登录seo外链推广工具下载
  • wordpress主题绑定域名网站seo搜索
  • 网站建设及域名申请 厦门seo知名公司
  • 网站建设公司初心新品怎么刷关键词
  • 旅游网站400电话彩铃百度关键词优化排名
  • 企业网站运行通知网络公司网站建设
  • php如何做视频网站培训心得体会模板
  • 模板网站怎么做卖全球搜
  • 网站备案幕布可以ps么app优化推广
  • 雄安智能网站建设电话学好seo
  • 网站测试软件北京互联网公司排名
  • 福州网站建设营销q479185700刷屏seo诊断工具网站
  • 北京网页制作服务商沈阳seo排名优化教程
  • 怎么建网站站点网络服务提供者知道或者应当知道
  • wordpress nva西安专业seo
  • 日本人做鸭网站网络营销的含义特点
  • 网站适合用angular做吗网页制作接单平台
  • 微企免费网站建设西安百度推广排名
  • 网站文字规范济南今日头条新闻
  • 网站建设公司网站定制开发说到很多seo人员都转行了
  • 专业做网站哪家强品牌建设
  • 北京做网站哪家专业今日国内新闻头条大事
  • 网站公司大全免费平台
  • 网站如何做seosem对seo的影响有哪些
  • 网站建设捌金手指花总二六深圳品牌seo
  • 石家庄做网站wsjz泰安百度推广电话
  • ATF(TF-A)安全通告 TFV-12(CVE-2024-5660)
  • Pico+unity VR入门开发超详细笔记2025
  • MyBatis进阶:动态SQL、多表查询、分页查询
  • node.js 学习笔记3 HTTP
  • 5Python异常处理与模块导入全指南
  • Linux文件系统基石:透彻理解inode及其核心作用