jquery判断是否字符串-判断是json还是html。 jquery如何判断是否是json格式?

2024-05-21 0 265 百度已收录

jquery如何判断是否json格式? 下面的文章将为大家介绍一下。 有一定的参考价值。 有需要的同学可以参考一下。 希望对您有所帮助

jquery如何判断是否是json格式?

思路使用jquery的parseJSON()方法字符转换为json对象,并使用try catch语句捕获错误。 如果没有异常的话就是json格式,否则就不是。 函数乐趣(str){

尝试{

$.parseJSON(str)

返回

}抓住(e){

返回错误

测试

jquery parseJSON()

$.parseJSON()函数用于符合标准格式的JSON字符串转换为对应的JavaScript对象。

注意传入格式错误的 JSON 字符串可能会导致抛出异常。 “{测试:1}”

jquery判断是否字符串-判断是json还是html。  jquery如何判断是否是json格式?

//test属性名,必须用双引号括起来

“{'测试':1}”

//test为属性名,必须使用双冒号(不能使用单冒号)

“'测试'”

//test为属性名,必须使用双冒号(不能使用单冒号)

“.1”

//数字必须以数字开头; “0.1”有效

“不明确的”

//undefined 不能表示 JSON 字符串; 空可以

“南”

//NaN不能表示JSON字符串; 不允许使用 Infinity 直接表示无穷大。

JSON 标准不允许制表符换行符等“控制字符”,例如: // 大多数情况下,会抛出错jquery判断是否字符串,因为 JS 解析器会直接将字符串中的 t 或 n 等通配符视为作为文字值,它具有制表符或换行符的效果

$.parseJSON('{"测试":"1t2n3"}')

正确写法应该如下(使用两个反斜杠避免JS解析器直接使用通配符t或n): $.parseJSON('{"testing":"1\t2\n3"}' )

注意:在 jQuery 1.9 之前(不包括):如果传入空字符串、null 或 undefinedjquery判断是否字符串,则该函数将返回 null 而不是抛出错误,即使它不是有效的 JSON 字符串。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 jquery jquery判断是否字符串-判断是json还是html。 jquery如何判断是否是json格式? https://www.wkzy.net/game/202190.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务