首页 > 解决方案 > Json意外结束字符串错误字符

问题描述

刚刚从网页上抓取了一些 json,现在当我尝试使用 vscode 解析它时,我在“内容”行出现“字符串意外结束”错误:这是 json

    {
    "name": "Anna Vergnas",
    "date": "04/18/2018 4:30pm",
    "content": "L'appartement se situe au métro porte de Montreuil.Nous sommes au rez de chaussée d 'une belle et grande cour pavée, qui accueille volontier une baignade de soleil, des apéros au milieu des jardinières et . Cadre plutôt exceptionnel pour Paris, puisque vous avez un jardin et une terrasse dont vous profitez as you want (dans le respect de chacun).Pour plus d'
    info contactez moi en mp: )",
"number" : "null"}

这是用于抓取的部分代码( blocks 是容器的 div ):

let result = []

                let name = blocks[z].querySelector('.fwn.fcg') ? blocks[z].querySelector('.fwn.fcg').innerText : null
            let fb_url = blocks[z].querySelector('h5 a') ? blocks[z].querySelector('h5 a').href : null
            let date = blocks[z].querySelector('abbr') ? blocks[z].querySelector('abbr').title : null
            let content = blocks[z].querySelector('._5pbx.userContent._3576') ? blocks[z].querySelector('._5pbx.userContent._3576').innerText : null
            let number = blocks[z].querySelector('._5pbx.userContent._3576') ? blocks[z].querySelector('._5pbx.userContent._3576').innerText.replace(/\s/g, '').match(/((\+)33|0)[1-9](\d{2}){4}/g) : null
            result.push({ name, fb_url, date, content, number, group_url})

标签: javascriptarraysjsonweb-scraping

解决方案


从您的帖子中显示的内容来看content,其中包含一个未编码的新行,这在 JSON 中是不允许的。


推荐阅读