首页 > 其他分享 >JS中JSON.parse()方法解析失败的问题

JS中JSON.parse()方法解析失败的问题

时间:2022-11-06 00:22:58浏览次数:69  
标签:安卓 JS parse JSON 失败 result 解析

今天在安卓开发(安卓内嵌cordova,页面采用js+html编写)的过程中,出现了一个问题:

            

result = JSON.parse(result);

 

该方法抛出异常:JSON解析失败。

在对result进行日志追踪的过程中发现,result符合json格式,但就是解析失败。如下图:

 

 

 

后来经过资料的查询,确认了问题是由于ZWNBSP导致。(相关博客:https://blog.csdn.net/weixin_44321578/article/details/121109968)

采用UTF-8-BOM编码进行传输,开头会带有特殊字符,且不容易被发现。

解决方法就是进行替换。

 

标签:安卓,JS,parse,JSON,失败,result,解析
From: https://www.cnblogs.com/lzhublog/p/16861773.html

相关文章

  • etherjs调用合约过程
    前言:调用合约成功,虽然是一小步,但总算有进展了,慢慢往前。  //library是providerconst{account,library,active}=useWeb3React();//取消挂单asyncfun......
  • 兼容ie8的Html+Css+Js
    1<!DOCTYPEhtml>2<htmllang="en">34<head>5<metacharset="UTF-8">6<metahttp-equiv="X-UA-Compatible"content="IE=edge">7<meta......
  • Extjs复习笔记(十七)-- 给grid里面的内容分组
    From: https://www.likecs.com/show-203524189.html 给grid里面的内容分组。 Ext.onReady(function(){Ext.QuickTips.init();//开启浮动汽泡提示功能var......
  • EXTJS学习笔记:grid之分组实现groupingview
    使用extjs开发时常会用到grid来显示数据等操作,Extjs中Grid主要分为以下二类:  一、gridview   二、groupingview   gridview在前面已说过,在这里我来说说groupin......
  • 第十一章 处理JSON
    演示返回JSON格式数据应用实例SpringBoot支持返回JSON格式数据,在启用WEB开发场景时,已经自动引入了相关依赖。创建src/main/java/com/lzw/springboot/controll......
  • 【面试题】JS 常见的 6 种继承方式(常见)
    继承概念的探究说到继承的概念,首先要说一个经典的例子。先定义一个类(Class)叫汽车,汽车的属性包括颜色、轮胎、品牌、速度、排气量等,由汽车这个类可以派生出“轿车”和“货车......
  • 【面试题】 面试手写JS 十六题(必看)
     1、手写实现防抖和节流1.1实现防抖函数防抖函数原理:把触发非常频繁的事件合并成一次去执行 在指定时间内只执行一次回调函数,如果在指定的时间内又触发了该事件,则回调函......
  • 【面试题】说说JS中的this指向问题
    JS中的this指向问题this的指向问题全局作用域在JS中,全局的变量和函数附着在​​global​​​对象上,全局对象在浏览器环境下是​​window​​对象。在全局作用域中,​​this​......
  • 野花--input获取焦点,改变父元素,改变兄弟元素,不使用js来实现
    :focus-within:focus-within是一个CSS伪类,表示一个元素获得焦点,或该元素的后代元素获得焦点。换句话说,元素自身或者它的某个后代匹配:focus伪类。(shadowDOM树(en-U......
  • js的bind 的原理
    js的bind方法主要绑定this的指向bind方法也会返回是个bind后的函数。知道它功能我们就可以自定义bind功能letobject={name:'jeff'}functionfn(){console.log(thi......