javascript - 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})
解决方案
从您的帖子中显示的内容来看content
,其中包含一个未编码的新行,这在 JSON 中是不允许的。
推荐阅读
- speech-recognition - 在语音识别期间获得替代建议
- flutter - 如何传递上下文以在颤动中显示 AlertDialog
- sql - 将光标转换为 T-SQL
- julia - 如何在 Jupyter note 中更改 Julia 内核?
- python - 当它仍然运行 Python 2.7 时如何在 Sublime Text 中使用 Python 3
- python - __init__.py 没有把模块变成一个包
- flutter - 未来建设者不断更新
- json - JQ 横向列表作为地图
- python-3.x - 熊猫 ValueError 中的 if/else
- python - 如何根据 2 个用户输入创建数字行/列?