json解析问题 求大神解决一下 高分

l274747948 2016-01-18 05:31:58
下面是json字符串

{
"event": "_offer",
"data": {
"sdp": {
"type": "offer",
"sdp": "v=0\r\no=- 5858625497721718597 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE audio video\r\na=msid-semantic: WMS cuuI1YLMPlphveIyD0cw9rnVu88KzpPwNnp9\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:poxanURWAqo65Tol\r\na=ice-pwd:FQ8JpKYuL0oh0/xWiWDMUifj\r\na=fingerprint:sha-256 1B:08:85:66:05:F7:9A:71:FF:41:FF:2E:A1:67:DF:08:D4:EC:5F:BC:71:BE:F4:D3:88:14:E8:8C:4E:4A:AC:B7\r\na=setup:actpass\r\na=mid:audio\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=sendrecv\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=fmtp:111 minptime=10; useinbandfec=1\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:106 CN/32000\r\na=rtpmap:105 CN/16000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:126 telephone-event/8000\r\na=maxptime:60\r\na=ssrc:2498301942 cname:/FIg34jCU6taKkoU\r\na=ssrc:2498301942 msid:cuuI1YLMPlphveIyD0cw9rnVu88KzpPwNnp9 cb187244-6d02-4b0f-b429-6e8d62ffeedc\r\na=ssrc:2498301942 mslabel:cuuI1YLMPlphveIyD0cw9rnVu88KzpPwNnp9\r\na=ssrc:2498301942 label:cb187244-6d02-4b0f-b429-6e8d62ffeedc\r\nm=video 9 UDP/TLS/RTP/SAVPF 100 116 117 96\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:poxanURWAqo65Tol\r\na=ice-pwd:FQ8JpKYuL0oh0/xWiWDMUifj\r\na=fingerprint:sha-256 1B:08:85:66:05:F7:9A:71:FF:41:FF:2E:A1:67:DF:08:D4:EC:5F:BC:71:BE:F4:D3:88:14:E8:8C:4E:4A:AC:B7\r\na=setup:actpass\r\na=mid:video\r\na=extmap:2 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:4 urn:3gpp:video-orientation\r\na=sendrecv\r\na=rtcp-mux\r\na=rtpmap:100 VP8/90000\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtpmap:116 red/90000\r\na=rtpmap:117 ulpfec/90000\r\na=rtpmap:96 rtx/90000\r\na=fmtp:96 apt=100\r\na=ssrc-group:FID 3140684193 887668563\r\na=ssrc:3140684193 cname:/FIg34jCU6taKkoU\r\na=ssrc:3140684193 msid:cuuI1YLMPlphveIyD0cw9rnVu88KzpPwNnp9 c3868367-d990-41fd-85b1-de7e1f0416e7\r\na=ssrc:3140684193 mslabel:cuuI1YLMPlphveIyD0cw9rnVu88KzpPwNnp9\r\na=ssrc:3140684193 label:c3868367-d990-41fd-85b1-de7e1f0416e7\r\na=ssrc:887668563 cname:/FIg34jCU6taKkoU\r\na=ssrc:887668563 msid:cuuI1YLMPlphveIyD0cw9rnVu88KzpPwNnp9 c3868367-d990-41fd-85b1-de7e1f0416e7\r\na=ssrc:887668563 mslabel:cuuI1YLMPlphveIyD0cw9rnVu88KzpPwNnp9\r\na=ssrc:887668563 label:c3868367-d990-41fd-85b1-de7e1f0416e7\r\n"
}
}
}



在网页工具中解析是正确的:




在JS 里解析就有问题 为什么啊 应该怎么解析啊??

两种解析方式都报错
...全文
248 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2016-01-18
  • 打赏
  • 举报
回复
你\r\n没做好转义。。你网页工具看是\n,实际js代码中要写\\n,你直接\n就是回车了
   var s = '{"event": "_offer", "data": { "sdp": {"type": "offer", "sdp": "v=0\\r\\no=- 5858625497721718597 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE audio video\\r\\na=msid-semantic: WMS cuuI1YLMPlphveIyD0cw9rnVu88KzpPwNnp9\\r\\nm=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 126\\r\\nc=IN IP4 0.0.0.0\\r\\na=rtcp:9 IN IP4 0.0.0.0\\r\\na=ice-ufrag:poxanURWAqo65Tol\\r\\na=ice-pwd:FQ8JpKYuL0oh0/xWiWDMUifj\\r\\na=fingerprint:sha-256 1B:08:85:66:05:F7:9A:71:FF:41:FF:2E:A1:67:DF:08:D4:EC:5F:BC:71:BE:F4:D3:88:14:E8:8C:4E:4A:AC:B7\\r\\na=setup:actpass\\r\\na=mid:audio\\r\\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\\r\\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\\r\\na=sendrecv\\r\\na=rtcp-mux\\r\\na=rtpmap:111 opus/48000/2\\r\\na=fmtp:111 minptime=10; useinbandfec=1\\r\\na=rtpmap:103 ISAC/16000\\r\\na=rtpmap:104 ISAC/32000\\r\\na=rtpmap:9 G722/8000\\r\\na=rtpmap:0 PCMU/8000\\r\\na=rtpmap:8 PCMA/8000\\r\\na=rtpmap:106 CN/32000\\r\\na=rtpmap:105 CN/16000\\r\\na=rtpmap:13 CN/8000\\r\\na=rtpmap:126 telephone-event/8000\\r\\na=maxptime:60\\r\\na=ssrc:2498301942 cname:/FIg34jCU6taKkoU\\r\\na=ssrc:2498301942 msid:cuuI1YLMPlphveIyD0cw9rnVu88KzpPwNnp9 cb187244-6d02-4b0f-b429-6e8d62ffeedc\\r\\na=ssrc:2498301942 mslabel:cuuI1YLMPlphveIyD0cw9rnVu88KzpPwNnp9\\r\\na=ssrc:2498301942 label:cb187244-6d02-4b0f-b429-6e8d62ffeedc\\r\\nm=video 9 UDP/TLS/RTP/SAVPF 100 116 117 96\\r\\nc=IN IP4 0.0.0.0\\r\\na=rtcp:9 IN IP4 0.0.0.0\\r\\na=ice-ufrag:poxanURWAqo65Tol\\r\\na=ice-pwd:FQ8JpKYuL0oh0/xWiWDMUifj\\r\\na=fingerprint:sha-256 1B:08:85:66:05:F7:9A:71:FF:41:FF:2E:A1:67:DF:08:D4:EC:5F:BC:71:BE:F4:D3:88:14:E8:8C:4E:4A:AC:B7\\r\\na=setup:actpass\\r\\na=mid:video\\r\\na=extmap:2 urn:ietf:params:rtp-hdrext:toffset\\r\\na=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\\r\\na=extmap:4 urn:3gpp:video-orientation\\r\\na=sendrecv\\r\\na=rtcp-mux\\r\\na=rtpmap:100 VP8/90000\\r\\na=rtcp-fb:100 ccm fir\\r\\na=rtcp-fb:100 nack\\r\\na=rtcp-fb:100 nack pli\\r\\na=rtcp-fb:100 goog-remb\\r\\na=rtpmap:116 red/90000\\r\\na=rtpmap:117 ulpfec/90000\\r\\na=rtpmap:96 rtx/90000\\r\\na=fmtp:96 apt=100\\r\\na=ssrc-group:FID 3140684193 887668563\\r\\na=ssrc:3140684193 cname:/FIg34jCU6taKkoU\\r\\na=ssrc:3140684193 msid:cuuI1YLMPlphveIyD0cw9rnVu88KzpPwNnp9 c3868367-d990-41fd-85b1-de7e1f0416e7\\r\\na=ssrc:3140684193 mslabel:cuuI1YLMPlphveIyD0cw9rnVu88KzpPwNnp9\\r\\na=ssrc:3140684193 label:c3868367-d990-41fd-85b1-de7e1f0416e7\\r\\na=ssrc:887668563 cname:/FIg34jCU6taKkoU\\r\\na=ssrc:887668563 msid:cuuI1YLMPlphveIyD0cw9rnVu88KzpPwNnp9 c3868367-d990-41fd-85b1-de7e1f0416e7\\r\\na=ssrc:887668563 mslabel:cuuI1YLMPlphveIyD0cw9rnVu88KzpPwNnp9\\r\\na=ssrc:887668563 label:c3868367-d990-41fd-85b1-de7e1f0416e7\\r\\n"}}}';
    var o = eval('(' + s + ')');
    alert(o.event)
functionsub 2016-01-18
  • 打赏
  • 举报
回复
JSON.parse(str.replace(/\r\n/g,'\\r\\n'))
要先将里面的\r\n转换成字符串\r\n
IOSIOSiOS基于百度地图SDK记录运动轨迹,大神们给个demo!急急急 要使敌人处于绝境,不可以派兵与敌人发生正面交锋,而是逐步的削弱敌人尚存力量,使敌人逐渐变弱。 匿名发表0人评论99人浏览0收藏 1个回答 0 寒凝雪 要使敌人处于绝境,不可以派兵与敌人发生正面交锋,而是逐步的削弱敌人尚存力量,使敌人逐渐变弱。 0人评论发布于2018-08-03 11:17:27 登录后可回答问题,请 登录 或 注册 等你来答 ios 调起地图app导航 demo 目的地名怎么修改如何在eclipse里面应用高德地图demo android开发一份百度地图的demo Android studio 启动一直提示Fetchin… 高分取Android下基于百度地图api的实现地图,定… 请问iOS 百度地图轨迹回放--轨迹是有了(一条线),但… 百度地图sdk demo 怎么使用 android开发怎么修改百度地图sdk demo的固定… ios百度地图demo为什么运行不了 百度富文本 UEditor config.json中怎么… 看了该问题的人还看了 常用API接口汇总 Android 百度鹰眼轨迹SDK(v2.1.6) Phab2 Pro体验 & Tango技术简介 Android 百度地图周边雷达(v6.1.3)及覆盖物 解析百度Apollo自动驾驶平台 Android 百度定位SDK(v6.1.3)结合方向传… [android] 百度地图开发 (三).定位当前位置及… 大牛讲堂|SLAM最终话:视觉里程计 基于OpenLayers+rbush实现高德轨迹样式 [android] 百度地图开发 (一).申请AK显示地… 99 浏览 0 收藏

87,899

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧