下面的是JSON數(shù)據(jù)斩熊?答案是否定的。因?yàn)?code>data這個(gè)key對(duì)應(yīng)的value是個(gè)JSON字符串伐庭,而不是JSON對(duì)象粉渠。如果想要取出里面的
media_id
的話分冈,使用ret.data.item[0]. media_id
就會(huì)報(bào)錯(cuò)“灾辏基于原理:對(duì)象才有點(diǎn)語(yǔ)法雕沉,字符串沒(méi)有點(diǎn)語(yǔ)法。
var ret = {
"code": 1,
"msg": "信息保存成功去件!",
"data": "{"item":[
{"media_id":"B4hM9KFMHrXAS-eAYn4VOtJxx2_nxHR3LUJx6Jd6NWg",
"content":{"news_item":[
{"title":"測(cè)試一下標(biāo)題","author":"admin","digest":"我是內(nèi)容哦坡椒,哈哈","content":"<p>我是內(nèi)容哦,哈哈<\\/p><p><mp-miniprogramclass=\"miniprogram_element\" data-miniprogram-appid=\"wxe3a12c133c18dd49\" data-miniprogram-path=\"pages\\/start\\/index\" data-miniprogram-nickname=\"優(yōu)才用用\" data-miniprogram-avatar=\"http:\\/\\/mmbiz.qpic.cn\\/mmbiz_png\\/YlhWUfxVUdChLGAMFLysrtfG5F4xJl1WkmVpf84RBvic5Qph3RgNxOmuweYkM9vPoxMIeTtibM3LgvZeDPlrttkg\\/640?wx_fmt=png&wxfrom=200\" data-miniprogram-title=\"看下是什么東西\" data-miniprogram-imageurl=\"http:\\/\\/mmbiz.qpic.cn\\/mmbiz_jpg\\/QaHtuC78K7FaZKCbB6uiaJ0k5OvS6sKHLahqWKQBuSInf8fptJ0hPHic1xuglo4R36nX3yEjYZxUlbtI83rKoMvg\\/0?wx_fmt=jpeg\" data-miniprogram-type=\"card\" data-miniprogram-servicetype=\"0\"><\\/mp-miniprogram><\\/p>",
"content_source_url": "",
"thumb_media_id": "B4hM9KFMHrXAS-eAYn4VOu6UZHbVX4xHqVlr2ReaT2c",
"show_cover_pic": 0,
"url": "http:\\/\\/mp.weixin.qq.com\\/s?__biz=MzI0ODgzNDEyMA==&mid=100000009&idx=1&sn=095af3ad3872e854f4fcb00061324d1e&chksm=699bf02e5eec7938039eae18e40ce8b962e4cd1c44e95b3dd9883b2448ccf6ead4fa7d19a288#rd",
"thumb_url": "http:\\/\\/mmbiz.qpic.cn\\/mmbiz_jpg\\/QaHtuC78K7FaZKCbB6uiaJ0k5OvS6sKHL7A8Cjg3qIRCB2GJPl4ruhVL1kbFDibjGxXkefibGURvnwlJWE3iaOaNYQ\\/0?wx_fmt=jpeg",
"need_open_comment": 0,
"only_fans_can_comment": 0
},
{
"title": "測(cè)試第二個(gè)文章",
"author": "土豪",
"digest": "我是土豪尤溜,我有錢倔叼,好多好多錢",
"content": "<p>我是土豪,我有錢宫莱,好多好多錢<\\/p><p style=\"text-align: center;\"><img class=\"rich_pages js_insertlocalimg\" data-ratio=\"1.2595325953259533\" data-s=\"300,640\" data-src=\"https:\\/\\/mmbiz.qpic.cn\\/mmbiz_jpg\\/QaHtuC78K7GC5JCmByUxrF86mMiaEiaVfDCUHakzsYiaxbDGia6rh4ADnfhnZXwic40NCf17r98Ba1bRE74xnT73o6A\\/640?wx_fmt=jpeg\" data-type=\"jpeg\" data-w=\"813\" style=\"\" \\/><\\/p><p><br \\/><\\/p>",
"content_source_url": "",
"thumb_media_id": "",
"show_cover_pic": 0,
"url": "http:\\/\\/mp.weixin.qq.com\\/s?__biz=MzI0ODgzNDEyMA==&mid=100000009&idx=2&sn=ffe5568e54814ad2f1fda184e8b08851&chksm=699bf02e5eec7938ca05e0d09a90f8d5a7c3ac4b9dd05f988a8dd1fbe80aabe14a0d1fb53216#rd",
"thumb_url": "http:\\/\\/mmbiz.qpic.cn\\/mmbiz_jpg\\/QaHtuC78K7GC5JCmByUxrF86mMiaEiaVfDVVQ4IJ5ls2mibcuNFDAdFfvDCCsxu5lYgHEOVCIbiaZUhwb83S2Q7gUA\\/0?wx_fmt=jpeg",
"need_open_comment": 0,
"only_fans_can_comment": 0
},
{
"title": "分享圖片",
"author": "",
"digest": "",
"content": "",
"content_source_url": "",
"thumb_media_id": "",
"show_cover_pic": 0,
"url": "http:\\/\\/mp.weixin.qq.com\\/s?__biz=MzI0ODgzNDEyMA==&mid=100000009&idx=3&sn=5dae90d9f126f3d05f841ccfa7f2c9a4&chksm=699bf02e5eec7938d8097183070ab395c35077be36ea22937c2b48130d1f6806f3e9b656d467#rd",
"thumb_url": "http:\\/\\/mmbiz.qpic.cn\\/mmbiz_jpg\\/QaHtuC78K7GC5JCmByUxrF86mMiaEiaVfD4bfkP4m6qicgc4OmQeErRh2a5CHgZQEqdxdfod2VMQCYgaj81D1IrUA\\/0",
"need_open_comment": 0,
"only_fans_can_comment": 0
},
{
"title": "第三條標(biāo)題",
"author": "我是標(biāo)",
"digest": "我是第三條的內(nèi)容",
"content": "<p>我是第三條的內(nèi)容<\\/p>",
"content_source_url": "",
"thumb_media_id": "B4hM9KFMHrXAS-eAYn4VOiKfrZeH5-Oa8GVCJoj73Lg",
"show_cover_pic": 0,
"url": "http:\\/\\/mp.weixin.qq.com\\/s?__biz=MzI0ODgzNDEyMA==&mid=100000009&idx=4&sn=eba470503fa2dbb7bd63efe2cc3da09f&chksm=699bf02e5eec7938ba7d514b505c4b7a2e94a58da035efad8018787291233104798af01372fb#rd",
"thumb_url": "http:\\/\\/mmbiz.qpic.cn\\/mmbiz_jpg\\/QaHtuC78K7GC5JCmByUxrF86mMiaEiaVfDYDF60nJ5OiaOCyM84KDSvy9JPaYoWkfugicaw5Cop2olRF9WEVyVhK1A\\/0?wx_fmt=jpeg",
"need_open_comment": 0,
"only_fans_can_comment": 0
}
],
"create_time": 1572340301,
"update_time": 1572340983
},
"update_time": 1572340983
},
{
"media_id": "B4hM9KFMHrXAS-eAYn4VOuZP09Q-vn7Q4-CK8B_gBdI",
"content": {
"news_item": [
{
"title": "測(cè)試一下標(biāo)題",
"author": "admin",
"digest": "我是內(nèi)容哦丈攒,哈哈",
"content": "<p>我是內(nèi)容哦,哈哈<\\/p><p><mp-miniprogram class=\"miniprogram_element\" data-miniprogram-appid=\"wxe3a12c133c18dd49\" data-miniprogram-path=\"pages\\/start\\/index\" data-miniprogram-nickname=\"優(yōu)才用用\" data-miniprogram-avatar=\"http:\\/\\/mmbiz.qpic.cn\\/mmbiz_png\\/YlhWUfxVUdChLGAMFLysrtfG5F4xJl1WkmVpf84RBvic5Qph3RgNxOmuweYkM9vPoxMIeTtibM3LgvZeDPlrttkg\\/640?wx_fmt=png&wxfrom=200\" data-miniprogram-title=\"看下是什么東西\" data-miniprogram-imageurl=\"http:\\/\\/mmbiz.qpic.cn\\/mmbiz_jpg\\/QaHtuC78K7FaZKCbB6uiaJ0k5OvS6sKHLahqWKQBuSInf8fptJ0hPHic1xuglo4R36nX3yEjYZxUlbtI83rKoMvg\\/0?wx_fmt=jpeg\" data-miniprogram-type=\"card\" data-miniprogram-servicetype=\"0\"><\\/mp-miniprogram><\\/p>",
"content_source_url": "",
"thumb_media_id": "B4hM9KFMHrXAS-eAYn4VOu6UZHbVX4xHqVlr2ReaT2c",
"show_cover_pic": 0,
"url": "http:\\/\\/mp.weixin.qq.com\\/s?__biz=MzI0ODgzNDEyMA==&mid=100000002&idx=1&sn=7cbd7795a34086251acf7652e512fd34&chksm=699bf0255eec7933bde1ca58a4122f2444b48962af03bff50a9991b6fdd9c47c59be0e497a8e#rd",
"thumb_url": "http:\\/\\/mmbiz.qpic.cn\\/mmbiz_jpg\\/QaHtuC78K7FaZKCbB6uiaJ0k5OvS6sKHL7A8Cjg3qIRCB2GJPl4ruhVL1kbFDibjGxXkefibGURvnwlJWE3iaOaNYQ\\/0?wx_fmt=jpeg",
"need_open_comment": 0,
"only_fans_can_comment": 0
}
],
"create_time": 1571910035,
"update_time": 1571910061
},
"update_time": 1571910061
}
],
"total_count": 2,
"item_count": 2
}"}
去掉data對(duì)應(yīng)的雙引號(hào)之后
image.png
解決辦法:先使用JSON.parse(json字符串)
授霸,將data對(duì)應(yīng)的JSON字符串轉(zhuǎn)成JSON對(duì)象(jsonA
)巡验,然后再使用jsonA.item[0].media_id
取出media_id
var jsonA = JSON.parse(ret.data);
console.log("media_id數(shù)據(jù)為" + jsonA.item[0].media_id)
總結(jié):
一、判別:value中如果有嵌套數(shù)據(jù)碘耳,那么value不能是字符串显设。上面例子中,data
這個(gè)key對(duì)應(yīng)的value是個(gè)JSON字符串辛辨,而不是JSON對(duì)象捕捂。
二、解析:使用JSON.parse(json字符串)
將json字符串解析成json數(shù)據(jù)