起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2311|回复: 16

[结贴] json解析错误

[复制链接]

23

主题

125

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
QQ
发表于 2016-6-26 14:26:22 | 显示全部楼层 |阅读模式
需要实现一个功能,将json字符串转化对象,但是使用JSON.parse()直接报错,X5中提示为乱码,而我的代码图片也在下面,单独使用parse()错误,但是先使用stringify(),再使用parse()就没错
屏幕快照 2016-06-26 上午11.15.34.png
屏幕快照 2016-06-26 上午11.18.26.png
屏幕快照 2016-06-26 下午2.24.20.png
发表于 2016-6-27 14:10:18 | 显示全部楼层
请把所有编码设置为utf-8
关于这个两个方法的介绍请上网看下吧!;因为一开始totaltime就是一个对象http://blog.csdn.net/wangxiaohu__/article/details/7254598
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

23

主题

125

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
QQ
 楼主| 发表于 2016-6-27 14:23:36 | 显示全部楼层
totalTime 不是对象,他是一个字符串,下面两幅图中有一个totalTime是字符串,有一个是对象,运行结果我也截图展示了
屏幕快照 2016-06-27 下午2.17.37.png
屏幕快照 2016-06-27 下午2.20.06.png
回复 支持 反对

使用道具 举报

23

主题

125

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
QQ
 楼主| 发表于 2016-6-27 15:05:09 | 显示全部楼层
每次使用JSON,parse()都直接报错
回复 支持 反对

使用道具 举报

发表于 2016-6-27 18:33:27 | 显示全部楼层
  风信子 发表于 2016-6-27 15:05
每次使用JSON,parse()都直接报错

这个是基础知识!建议上网查下原因吧!或者自己用静态字符串测试下!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

23

主题

125

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
QQ
 楼主| 发表于 2016-6-27 20:18:09 | 显示全部楼层
liangyongfei 发表于 2016-6-27 18:33
这个是基础知识!建议上网查下原因吧!或者自己用静态字符串测试下!

这个totalTime是一个字符串不是一个对象
屏幕快照 2016-06-27 下午8.17.20.png
回复 支持 反对

使用道具 举报

23

主题

125

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
QQ
 楼主| 发表于 2016-6-27 20:19:29 | 显示全部楼层
liangyongfei 发表于 2016-6-27 18:33
这个是基础知识!建议上网查下原因吧!或者自己用静态字符串测试下!

这个是一个对象,这两个我没有弄错
屏幕快照 2016-06-27 下午8.18.24.png
回复 支持 反对

使用道具 举报

23

主题

125

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
QQ
 楼主| 发表于 2016-6-27 20:21:01 | 显示全部楼层
版主可以亲自测一下,我分别定义过对象和字符串测过他们的结果,我的问题已经解决,但是使用parse()确实是会报错的
回复 支持 反对

使用道具 举报

发表于 2016-6-28 12:04:03 | 显示全部楼层
  风信子 发表于 2016-6-27 20:21
版主可以亲自测一下,我分别定义过对象和字符串测过他们的结果,我的问题已经解决,但是使用parse()确实是会报 ...

这个是浏览器底层的方法,如果保存就说明json不合法!wex5并没有封装这些底层方法!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

23

主题

125

帖子

272

积分

中级会员

Rank: 3Rank: 3

积分
272
QQ
 楼主| 发表于 2016-6-28 15:44:19 | 显示全部楼层
liangyongfei 发表于 2016-6-28 12:04
这个是浏览器底层的方法,如果保存就说明json不合法!wex5并没有封装这些底层方法! ...

如果json数据不合法,那为什么eval可以成功解析?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-7 00:01 , Processed in 0.120281 second(s), 32 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表