JSON的了解,解析与检测
来源:互联网 发布:淘宝下载mac版本下载 编辑:程序博客网 时间:2024/05/21 12:36
一,介绍
1,json是javascript对象表示法,(Javascript Object Notation );
2,存储与交换文本信息的语法。采用键值对表示
3,是独立于语言,何语言都可以采用其进行解析。
二,与XML比较
1,长度较为短小
2,读写速度快
3,直接javascript解析,转为javascript对象
三,语法规则:名称/值对,如:“age” : 12
数据类型:整型,浮点,布尔.......
{ //花括号表示类的开始 "staff":[ //staff是名称其值对是数组类型,内部又是类 {"name":"ni","age":12}, {"name":"wo","age":10} ]}
四,JSON的解析:
JSON解析的两种方法:
1.eval('('+jsondata+')'),eval()会执行json中的js代码,不判断是否合法,十分危险,不推荐使用 2.JSON.parse(jsondata),判断json中的值是否合法,不合法会报错
五,JSON规范检验网站: http://jsonlint.com/#将Json源码存入检验处点击检验即可检出错误行数。
六,JSON中小规定:
{"succes":true,"msg":xxx}
以success判断内容填写是否符合;以msg传输提示内容。
js部分:<span style="color:#14191e;">if (request.readyState===4) {if (request.status===200) { var data = JSON.parse(request.responseText);if (</span><span style="color:#ff0000;">data.success</span><span style="color:#14191e;">) { //判断success的值document.getElementById("searchResult").innerHTML = </span><span style="color:#ff0000;">data.msg</span><span style="color:#14191e;">;} else {document.getElementById("searchResult").innerHTML = "出现错误:" + </span><span style="color:#ff0000;">data.msg</span><span style="color:#14191e;">;}</span>php部分:<span style="color: rgb(20, 25, 30);">if (!isset($_GET["number"]) || empty($_GET["number"])) {echo '{</span><span style="color:#ff0000;">"success":false,"msg":"参数错误"</span><span style="color:#14191e;">}';return;}</span>
0 0
- JSON的了解,解析与检测
- C++解析JSON进行网络传输--JSON的初步了解
- Json了解与学习
- JSON的应用与解析
- Json的传递与解析
- Json的解析与封装
- JSon的解析与定义
- Json的发送与解析
- JSON的解析与生成
- XML与JSON的解析
- json的生成与解析
- json的构造与解析
- 开发android客户端需要了解的知识--JSON数据解析
- 开发android客户端需要了解的知识--JSON数据解析
- Json解析与XML解析的demo
- 人脸检测解析json的工具类face_test
- Json的一些了解
- JSON的了解
- Java中如何遍历Map对象的4种方法
- Vue.js-数据驱动的组件化
- Educational Codeforces Round 9 E. Thief in a Shop (FFT,计数)
- Android Butterknife 8.4.0 使用方法总结
- 与容器共有的 string 操作
- JSON的了解,解析与检测
- 放手去闯吧
- 浅学Java设计模式之工厂模式
- 信号和槽机制
- Hibernate更新报错ClassCastException
- 123
- RedHat Linux 用户基础(3-7)
- shell常用技巧1.取文件名和路径名
- 手机验证码倒计时js