1.有时我们需要判断JSON格式的数据是否正确,这时可以使用Javascript的JSON.parse()来进行判断,之后可以将不符合JSON格式规范的数据通过try{}catch{}捕获

try{let data = {"name": "brant","age": "22","sex": "男"
}let dataNew = JSON.parse(data)console.log("JSON格式符合规范")
}catch{console.log("JSON格式不符合规范")
}

2.JSON格式的数据类型有许多,因此为了区分不同的JSON数据,可以借助通过typeof xxx,比如

1
{"name": "brant","age": "22","sex": "男"
}
2
{"name": "brant","age": "22","sex": "男","person": ["brant","22","男"]
}
3
{"name": "brant","age": "22","sex": "男","person": ["brant","22","男"],"person": {"name": "brant","age": "22","sex": "男","person": ["brant","22","男"],}
}

3.自定义JSON正则: 详情链接

var isJSON = function (str){if (/^[\],:{}\s]*$/.test(str.replace(/\\["\\\/bfnrtu]/g, '@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d (?:\.\d*)?(?:[eE][ \-]?\d )?/g, ']').replace(/(?:^|:|,)(?:\s*\[) /g, ''))) {return true;}else{return false;}
}

JSON格式的字符串校验相关推荐

  1. C# JSON格式的字符串读取到类中

    2019独角兽企业重金招聘Python工程师标准>>> 将JSON格式的字符串读取到类中 本例中建立JSON格式的字符串json,将其内容读取到Person类中 运行本代码需要添加引 ...

  2. json格式的字符串转为json对象遇到特殊字符问题解决

    中午做后台发过来的json的时候转为对象,可是有几条数据一直出不来,检查发现json里包含了换行符,造成这种情况的原因可能是编辑部门在编辑的时候打的回车造成的 假设有这样一段json格式的字符串 1 ...

  3. javascript解析json格式的字符串,拼接后显示到表格中

    知识点 解析json格式的字符串 拼接的HTML设置到tbody当中 加载json格式的对象 结果演示 html代码 <!DOCTYPE html> <html><hea ...

  4. PHP json_decode 对 JSON 格式的字符串进行编码并获取对应的值

    关于PHP中对JSON 格式的字符串进行编码并解析,同时可使用正则来获取内容,看示例: 字符串: {"resp": {"userid": 0, "re ...

  5. [转]C# 将类的内容写成JSON格式的字符串

    将类的内容写入到JSON格式的字符串中 本例中建立了Person类,赋值后将类中内容写入到字符串中 运行本代码需要添加引用动态库Newtonsoft.Json 程序代码: using System; ...

  6. 在PHP代码中处理JSON 格式的字符串的两种方法:

    总结: 在PHP代码中处理JSON 格式的字符串的两种方法: 方法一: $json= '[{"id":"1","name":"\u ...

  7. Java中json格式的字符串数组,list,json,map相互转换

    日常开发中免不了和json格式的字符串数组,list,json,map打交道,因此这篇文章的着重点就是这四者的相互转换 1.json格式的字符串数组转list String json = " ...

  8. java js对象转字符串数组_js 转json格式的字符串为对象或数组(前后台)的方法

    一.前台 // 转换成对象 var myObject = JSON.parse(_data); alert("对象:"+myObject.msg); // 转换成数组 var my ...

  9. JSON对象中的函数调用,JSON格式的字符串对应的函数调用方法

    json对象中的函数调用:直接使用 json变量名+函数名+()进行调用,特别注意这对括号:如果是获取到的json格式的字符串,想要调用它的方法前,需要先将该字符串转换成json对象,在调用对应的方法 ...

最新文章

  1. Halcon 记录1
  2. bzoj1854 [Scoi2010]游戏——匈牙利算法
  3. 5.exchange2013实战操作之启用POP3和IMAP4服务
  4. 编写python扩展模块_《深度剖析CPython解释器》27. 使用Python/C API编写扩展模块:编写扩展模块的整体流程...
  5. java获取客服列表,java-从列表中获取处理案例的服务
  6. L2-010. 排座位-PAT团体程序设计天梯赛GPLT(并查集)
  7. 纯CSS Lightbox效果
  8. android studio | openGL es 3.0增强现实(AR)开发汇总
  9. Windows系统连接Linux的常用网管工具下载
  10. 微信特殊字符php,PHP方法处理微信昵称特殊符号过滤
  11. 慕课乐学python单元测试答案_中国大学慕课答案第五章单元测试答案_乐学软件工程完整答案...
  12. MIT,Apache许可证是什么,看完这条你就懂了
  13. android 实现冒泡动画,android 触摸事件冒泡动画效果
  14. 假如你有超能力,会复活哪部经典美剧?
  15. HBuilder X ——Uni app 学习笔记(一)
  16. 易快报对接飞书的五个关键步骤
  17. 400+汽车经销商怎么在一天完成算奖?
  18. leetcode1306
  19. 未办理过业务被多收费 中移动屡遭客户投诉乱收费
  20. 获取当前时间年月周(按每月周一开始到周日算第一周)

热门文章

  1. SAP-期初数据导入-LTMC运用
  2. SQL server数据库之排名函数
  3. 大供应链应用与分析之企划
  4. linux安装更换yum源,更换YUM源,更换扩展源,源码包安装
  5. burpsuit常用插件汇总
  6. fpga——浮点数加减法
  7. CentOS 安装 MongoDB 客户端(命令行shell)
  8. 一个好用 的API 管理工具
  9. 像素大厨PxCook for Mac(自动标注切图工具)中文免费版
  10. 基于STM32的MC20模块GPRS+GPS的C语言驱动程序