[
{
"msgTitle": "需求发布",
"msgStatus": "success",
"sendNum": 1,
"createUserId": "10048819",
"createTime": 1510215962000,
"msgSummary":"霍凯星给你发布了邀标需求。","msgContent":"{\"title\":\"需求发布\",\"subject\":\"霍凯星给你发布了邀标需求。\",\"content\":[{\"key\":\"需求名称\",\"value\":\"yaobiao---test\"},{\"key\":\"支付方式\",\"value\":\"100工分\"},{\"key\":\"工期\",\"value\":\"2019年11月09日\"}]}",
}
]
外边的一层我变里出来了 msgSummary 里面的内容我遍历不来了呢
使用的 map 便利
return (
<div className={chanCeCss.content}>
{
messinfo.map((demandInfo, index) => {
return (
<div onClick={this.gotomesinfo.bind(this, demandInfo)} className={chanCeCss.content_001} key={index}>
<div className={chanCeCss.content_0}>
<p>{demandInfo.sendTime}</p>
</div>
<div className={chanCeCss.content_1}>
<img src={image1}/>
<h3>{demandInfo.msgTitle}</h3>
<div className={chanCeCss.span0}>{demandInfo.msgSummary}</div>
<span className={chanCeCss.span1}>{demandInfo.msgTitle}</span>
</div>
</div>
);
})
}
</div>
);
很明显msgContent的格式和前面的不一致。
btw:错别字太多。
msgContent中,存的是字符串,要转换一下吧
嗯 对 怎么转换,我转换了 一次 报错了
@梦一场撒: var obj = str.parseJSON();
或者
var obj = JSON.parse(str); 再查一查你使用的库是不是有自己的转换方法,再查一查那个字符串是不是有什么不符合转换规则的
查看一下json数据格式有没有错误