vue 解析对象字符串报错

1.解析后台返回的的对象字符串。出现
VM16928:1 Uncaught SyntaxError: Unexpected token : in JSON at position 6
问题:是什么原因导致的?如何解决?

1个回答

1.JSON字符串里的非数字型键值没有双引号
2.JSON中存在\t这样的制表符,看起来和空格一样,但是就是因为它的存在校验不通过。去掉就能过了。
3.编辑器有bom头也会造成

sonnyface
sonnyface 多谢大神
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
字符串里解析vue表达式
1.问题:使用v-for的时候,大家会迭代list,有时候不是单纯的显示出来,而是会在url里强制解析,{{item.url}}这样的写法就行不通了,如何写呢? 2.返回数据格式如下: {id: 1, url: “bg.png”, year: “2017”, month: “3”, des: null, createTime: null} {id: 2, url: “bg2.png”, ye...
如何解析文本字符串对象
现有一文本字符串对象S,在该字符串有逗号分隔的一系列数据,该数据如下:rn ID, Name, Mail, Age, City,rnrn 1, a, a@hotmail.com, 21, dalian,rnrn 2, lucky, lucky@yahoo.com.cn , 22 beijing,rnrn 3, b, b@qq.com, 22 shanghai,rnrn 设计一 个对该文本进行解析的类,根据该字符串中的逗号解析这个字符串,并放到一个数据对象中要求该类中必须提供实现如下功能的方法:rn1.可根据编号将个人信息排序.rn2.根据所在城市和姓名查询个人信息rn3.对指定的个人信息记录进行修改rnrn
vue里嵌套对象渲染报错的解决方法
在页面渲染时,我的数据是嵌套的对象,如下图: 页面运行时可以正常显示,可是可以看到控制台还是会报错,如下图: 最后发现只需在页面显示时加一个判断就不会再报错了,如下图: ...
Vue组件页面渲染正常对象报错undefined
   首先,页面代码:{{options.fileList[0].fullPath}},    渲染结果:(渲染成功),   但是控制台依然报错:    如果有跟我遇到同样问题的朋友一定跟我一样,心里一万只草泥马飘过,都显示正常了,你TM的还给我报错,这我就忍不了了,首先我在页面节点上直接打印,OK,没有问题,能完美的打印出来,然后换了个思路,在mounted里面看看什么情况呢,功夫不负有心...
VUE报错
报错:cannot read property 'forEach' of undefined 原因:对象不是数组
vue 报错
ERROR Failed to compile with 1 errors ...
Vue项目JSON格式字符串和对象之间的互转
1、将对象转换为JSON格式字符串 JSON.stringify(object) 2、将JSON字符串转换为对象 JSON.parse(jsonString); 更多技术请关注QQ群:636212586
解析Json对象报错!eval转换对象,缺少""
data " cid:\"1073\",sid:\"11\",aid:\"1\",title:\"标题题目\",ccontent:\"\",createtime:\"2018/3/4 14:40:33\",isShow:\"1\",img:\"\" "rnrnrnrn用Jquery的eval转换成Json对象报错。rn提示:缺少""对象。rnrnccontent部分!
vue解析
vue细化分析 随笔 body体 七中情况 <body> <div id="app"> {{message}} </div> <div id="app-2"> <span v-bind:title="message">wossdad</span> </d
weblogic 中xml解析Java对象报错
在weblogic 中,调用接口解析Javabean成xml报文,报以下错误,经测试在windows 和虚拟机centos 中,无此问题,但是部署到正式环境中(联通云平台)就会报错,不知道为什么,求助大神rnrnorg.xml.sax.SAXException: The character '?' is an invalid XML characterrnjava.io.IOException: The character '?' is an invalid XML characterrn at org.apache.xml.serialize.BaseMarkupSerializer.characters(Unknown Source)rn at org.exolab.castor.xml.Marshaller.marshal(Unknown Source)rn at org.exolab.castor.xml.Marshaller.marshal(Unknown Source)rn at org.exolab.castor.xml.Marshaller.marshal(Unknown Source)rn at org.exolab.castor.xml.Marshaller.marshal(Unknown Source)rn at com.ai.netweb.protocol.header.Response.marshal(Response.java:91)rn at com.ai.netweb.protocol.header.Response.toXMLString(Response.java:154)rn at com.ai.commonframe.action.common.ExecuteActionCommand.executeCommand(ExecuteActionCommand.java:239)rn at com.ai.commonframe.action.common.Service.parseXMLAdapter(Service.java:214)rn at com.ai.commonframe.action.common.Service.doPost(Service.java:116)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)rn at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)rn at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)rn at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)rn at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)rn at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)rn at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)rn at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)rn at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)rn at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730)rn at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)rn at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)rn at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)rn at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)rn at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)rn at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)rn at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)rn at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)rnCaused by: java.io.IOException: The character '?' is an invalid XML characterrn at org.apache.xml.serialize.BaseMarkupSerializer.fatalError(Unknown Source)rn at org.apache.xml.serialize.XMLSerializer.printText(Unknown Source)rn ... 29 more
dom4j解析xml字符串在google浏览器下报错的问题
我用servlet做了一个web接口供外部调用,调用时传递一个xml格式的字符串,我在servlet中取得该参数,并通过dom4j解析该字符串,然后将xml中的数据插入到数据库。rnrn该接口在IE、FireFox等浏览器下测试均没有问题,能够正常解析,但在google浏览器中操作时就报错了,错误信息:“org.dom4j.DocumentException: Error on line 1 of document : 元素类型 "area" 必须由匹配的结束标记 "" 终止。 Nested exception: 元素类型 "area" 必须由匹配的结束标记 "" 终止。”。但和明明是都存在的。难道是google浏览器的问题?在网上搜了半天也未找到有用的信息!rnrn请教各位高手帮忙看下是什么问题,不甚感激!!!
解析json字符串,遇特殊字符解析报错
在本次开发中,同事说数据不能展现,我看了之后也是一筹莫展,粗率的看传输来的数据也没什么错,但控制台就是报错,报错如下: 这是说json字符串中有格式不符合解析规范,这范围太大了,于是我逐段逐段的进行排查,终于我在字符串中看到了'\n',心中大喜,卧槽,肯定就是这玩意了,然后一排查果然是,JSON.parse()函数不能直解析特殊字符,特殊字符需要转义,即多加一个斜杠,转义符,但大部分数据都是...
String字符串倒序输出单词(报错解析)
今天晚上在纸质稿上写了一个字符串倒序输出的java程序报错(我的思路粗暴的算法)    先遍历字符串,找到空格的个数count,并计数。然后创建一个count+1个数整形数组,这整形数组用来存储每个单词第一个字符的下标,然后再进行整形数组倒序,将一个个单词打印出来。错误代码如下public class Test{ public static void main(String[] args){ ...
jackson解析包含html字符串报错
我有下面一段json字符串,是根据微信接口获取到的,里面有个字段content的内容包含了大量的html字符,导致用jackson解析成java对象的时候报错,Exception in thread "main" java.lang.IllegalArgumentException: "item":["media_id":rn at weixin.commons.utils.JsonXmlUtils.jsonDecode(JsonXmlUtils.java:78)rn at weixin.commons.weixin.WeixinHelper.main(WeixinHelper.java:376)rn我能确定的是我构造的java对象和json字符串的结构的一致的,当我把content的html内容去掉就能正常解析。rn请问这个问题该如何解决,谢谢!rnrn[code=java]rn "item": [rn rn "media_id": "",rn "content": rn "news_item": [rn rn "title": "",rn "author": "",rn "digest": "",rn "content": " 创品牌容易,保品牌难。要想变成一个被社会认可的知名品牌,其间要支付无穷的时间、人力和财力。并且近些年来,假冒伪劣产品越来越多,无声无息的侵占着正牌企业的市场,不仅如此,甚至会因为一些质量问题,将正牌企业的名声扫地,破坏其品牌形象。因此,我们要加强防伪防窜货措施,不给造假者留下可趁之机。 大多数企业对造假深恶痛绝,可是他们采用的应对办法也是不一样的,有的是在自个的商品被冒充以后才采用各种手段冲击冒充,有的是深入了解了防伪防窜货的重要性,提早给自个的商品做好防伪防窜货办法。亡羊补牢,现已不是最佳的办法了,防微杜渐更有用。尽管做防伪防窜货标签要有一定的资金投入,可是这远远低于冲击冒充的成本。防伪防窜货,不仅是保护品牌的重要途径,更表现了一个公司对自个的商品对消费者负责任的情绪。并且现在的防伪防窜货标签不断开展升级,还具有推广品牌的作用。 防伪防窜货现已广泛到烟酒、化妆品、农资、医药等各行各业,作为一家集开发、规划、制作、出售于一体的专业防伪防窜货公司-HiMarking,以专业的产品标识技术和丰富的系统实施经验,维护客户产品的收益、品牌形象和经销商利润,让产品免受窜货、假货、水货以及网络低价销售的损害,使经销商和消费者对其产品更有信心。",rn "content_source_url": "",rn "thumb_media_id": "",rn "show_cover_pic": 0,rn "url": "",rn "thumb_url": ""rn rn ],rn "create_time": 1483612025,rn "update_time": 1483684702rn ,rn "update_time": 1483684702rn rn ],rn "total_count": 121,rn "item_count": 1rn[/code]
JSON parse解析特殊字符串报错
利用encodeURIComponent方法 let _arr = JSON.stringify(arr); _arr = encodeURIComponent(_arr); // console.log(_arr); wx.navigateTo({ url: '../settlement/settlement?arr='...
解析Java中的String对象的数据类型 字符串
解析Java中的String对象的数据类型 字符串 对java初学者 很实用的
xstream解析xml字符串和生成对象
一 目录 二 代码 1 Person.java package com.jn.xstream.bean; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.thoughtworks.xstream.annotations
hbase rest 源码解析 对象与字符串的互转
最近用springcloud写了一个模拟的hbase rest server,供自动化测试使用,为了达到测试目的,hbase rest server除了跟原生的hbase rest的功能一样外,传入的参数,返回的结果对象,也都一样。 hbase rest返回的结果都是字符串,在程序内部都是hbase相关的对象。第一步就是对象跟字符串的转换问题。 原生的hbase rest支持两种字符串格式的
c#解析字符串为json格式对象
1、今天在写东西时,接收到一串字符类型的JSON数据,所以就需要进行下转换,这里记录下 2、思路:在c#中可以使用Newtonsoft.Json.Linq进行JSON格式转换的 3、代码段如下   string jsonText = "{\"success\":true,\"rows\":\"[{\"id\":1,\"name\":\"卢浮宫\"},{\"id\"
将json格式字符串解析成map对象
/** * 将json格式的字符串解析成Map对象 * <li>json格式:{"name":"admin","age":"24","job" * :"teacher","address":"hangzhou"} */ public static HashMap<String, Strin
Gson 解析不规则的json 字符串 {}对象
先看json结构 { code:0, data:{}, msg:"ok" } 对于这个中结构的Java中Gson,是解析不出来的,这个时候,我们需要进行实现Gson的GsonBuilder registerTypeAdapter是适配器,实现JsonSerializer,JsonDeserializer接口进行序列化。 解决办法创建一个类: class StringConverter impl...
复杂字符串解析赋值到对象中
字符串格式如下:nn 属性值11 属性值12… 属性值21 属性值22… … nn属性值11、属性值12...是对象的属性nn将字符串解析后封装到 List中,上述字符串如何解析
VUE入门--VUE的实例对象
new Vue({ el: '#app', data:{ message: 'Hello Vue' } })解释:1、new vue是全局的构造函数,里面的内容是构造的参数2、el和data是参数选项
字符串对象python int 字符串 字符串对象
最近研究字符串对象,稍微总结一下,以后继续补充:     如果我们须要把python的字符串对象转换为数整对象,我们须要用到int方法。比如:ainfo = '222'print int(ainfo)输出的结果是222。然后我们查看下ainfo在现的类型,通过type方法查看下,发现是<type 'str'="">而如果ainfo = 'fefew22'print int(ainf...
vue监听对象及对象属性
监听整个对象,使用watch就行 export default { data() { return { a: { b: 1, c: 2 } } }, watch() { ...
vue循环 数组对象 和 对象
在标签中v-for循环 1.循环数组对象列表(一般后台返回的形式) 2.循环对象(3个参数【有序】:value,key,index)
jso字符串解析 json js字符串转对象 、属性
<script>//暂时用到的情况 从后台传来拼接好的字符串 前台调用方法转化为对象var data = "[{"+"\"item\""+  ":"+ "\"全部\""+","+"\"value\""+":"+"\"123\""+"
Redis 对象:字符串对象
之前介绍了多种数据结构 字符串 链表 字典 跳表 压缩列表 整数集合 接下来 介绍 这些数据结构在 Redis对象中的使用以及变化 Redis对象系统 包括: 字符串对象 列表对象 哈希对象 集合对象 有序集合对象 对象使用了至少1种以上的数据结构,并且在条件发生变化时会进行数据结构的改变 其对象实现了基于引用计数法的内存回收机制!!!!内存碎片问题...
Vue报错找不到package.json
C:\Users\iu\Desktop\StdentGrade>npm run dev npm ERR! path C:\Users\iu\Desktop\StdentGrade\package.json npm ERR! code ENOENT npm ERR! errno -4058 npm ERR! syscall open npm ERR! enoent ENOENT: no suc...
vue中的报错情况
vue
VUE打包时报错
自定义目录标题) VUE打包时报错 一直以来还没遇到解决不了的问题,然而今天遇到一个很头疼的问题,求助各位大佬!!! 问题来源: 使用了网上找来的一个emoji组件,不是通过npm install安装的插件,就是一个文件夹,直接拉到了项目中使用. 效果如下: 问题: 打包时UglifyJS报错了 undefined??? 难道这里不应该是错误信息的描述吗?所以无从下手啊,网上也没找到解决办法...
报错:'Vue' is not defined?
'Vue' is not defined?是什么问题?
vue 常见报错和解决方案
Do not use 'new' for side effects.eslint(no-new) 解决方法,加上/* eslint-disable no-new */ ///* eslint-disable no-new */ new Vue({ el: '#layout', components: { Layout }, template: '<App/>' }) ...
vue运行 打包报错
vue 运行的时候报警告 打包的时候报错 运行的时候报这个警告,再次执行npm install 也无法解决 执行npm run dev 的时候报错 打包的时候报很多红色错误 解决办法: 怀疑是依赖下载的不行,多次执行npm i 和cnpm i 都解决不了问题,然后 手动把 node_modules删除后,重新执行npm i 把问题解决了 没有报错 也没有警告 能正常运行,能打...
vue 打包报错
一,打包上线后一片空白 解决方法: 在build/config/index.js下做修改 build: { // Template for index.html index: path.resolve(__dirname, '../dist/index.html'), // Paths assetsRoot: path.resolve(__dirn...
Vue异步加载组件(报错)
异步加载组件: 报错:Syntax Error: Unexpected token (10:25) 8 | el: ‘#app’, 9 | components: { 10 | ‘example’: () => import(’./components/example’) | ^ 11 | } 1...
vue 报错整理
Do not use built-in or reserved HTML elements as component id: main 原因:建立组件命名敏感(将 main 替换了) export default { name: "main",// 问题所在 }
vue报错集锦
1、 Missing space before function parentheses   因为你设置了eslint,如果你不想有规范的js代码,可以重新初始化关掉eslint。 Use ESLint to lint your code? (Y/n) 这一步选no 在bulid/webpack.base.conf.js里面有配置如下: module: { rules: [ .
vue 红色波浪线报错
报错的原因:es6的问题 解决:phpstorm -> preferences -> 语言和框架 -> JavaScript -> js的版本改成ECMAScrept 6
vue常见报错
emitted value instead of an instance of error,error compiling template,component template should contain exactly one root element.(发出值而不是错误实例、错误编译模板、组件模板应该恰好包含一个根元素。) template模板下只能包含一个大的根元素,里面放多少都行,但...
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件