当json中存在等号和问号是就会出现,SyntaxError: Unexpected end of JSON input

on_like_item_tap: function (event) {

var test = JSON.stringify({

media_type: '音乐',

img: 'http://p1.music.126.net/ZgaAgq6eXTOKHsMU8rYZKA==/109951163909048455.jpg',

sentence: '我是湖畔的聆听者,偷取你施舍的快乐。',

meidia_icon_src: '/images/music.png',

media_name: '愚青《我要回到风里了》',

music_url: 'http://music.163.com/song/media/outer/url?id=467117858.mp3',

media_id: 1

})

console.log(JSON.parse(test))

wx.navigateTo({

url: '/pages/like-item-detail/like-item-detail?media_item=' + test

});

}

当这个JSON字符串test在页面/pages/like-item-detail/like-item-detail中用json.parse解析时就会报上面的错误,去掉其中的等号和问号时就不报错了,为什么啊?

路漫漫我不畏
浏览 2445回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

小程序