javascript - 验证 JSON 时出现问题

标签 javascript json database csv

我在验证以下 JSON block 时遇到问题。有什么想法为什么这看起来与普通 block 不同吗?

{"query": {"pages": {"52000": {"revisions": [{"*": "{{#fte:imslppage\n\n| *****音频***** =\n\n| *****文件***** =\n===部分===\n====完整====\n{{#fte: imslpfile\n|文件名 2=PMLP52000-o.pdf\n|文件描述 2=完整部分(黑白)\n|页数 2=170\n|编辑器=\n|图像类型=普通扫描\n|扫描仪2={{BSB}}\n|上传者 2=[[用户:Carmar1791|Carmar1791]]\n|提交日期 2=2008/10/6\n|发布者信息=伦敦:[[John Walsh]] [模糊由 John Young 的标签] n.d. (ca.1725)\n|版权=公共(public)领域\n|其他注释=Le Cene 未经授权的阿姆斯特丹打印品的盗版版。\n|文件名 1=PMLP52000-tessarini_concerti_a5_op1_bsb_colour.pdf\n |文件描述 1=完整部件(彩色)\n|扫描仪 1={{BSB}}\n|上传者 1=[[用户:Fynnjamin|Fynnjamin]]\n|提交日期 1=2014/8/19\n }}\n\n| *****作品信息*****\n\n|作品标题=Concerti a Cinque Con 3 Violini Violetta Violoncello o Basso Continuo\n|替代标题=12 fiddle 协奏曲\n|作品/目录编号=作品1(出版商如此称呼,不符合通常的工作 list )\n|乐章/章节数量=12协奏曲\n|奉献=\n|作曲年份/日期=1715 ca。\n|首次出版年份=1724(阿姆斯特丹:Le Cene)\n|流派=协奏曲\n|剧本作者=\n|语言=\n|作品风格=巴洛克\n|乐器= fiddle 独奏弦乐连续\n|相关作品=[[3 首 fiddle 协奏曲 (Tessarini Carlo)]] 其中 3 首已出版协奏曲的早期版本\n|Tags=协奏曲 ; vn str bc\n\n| *****评论***** =\n\n\n\n| *****模板结束***** }}"}] "pageid": 52000 "title": "12 Concerti a cinque Op.1 (Tessarini Carlo)""ns": 0}} "标准化": [{"from": "12_Concerti_a_cinque _Op.1_(Tessarini _Carlo)""to": "12 协奏曲 a cinque Op.1 (Tessarini Carlo)"}]}}

如有任何帮助,我们将不胜感激。最终目标是从数千个 block 中将其转化为可读/可消化的文件。

最佳答案

按照 tymeJV 的建议,使用 jsonlint.com 来验证您的 json。

你到处都缺少逗号。

{
    "query": {
        "pages": {
            "52000": {
                "revisions": [{
                    "*": "{{#fte:imslppage\n\n| *****AUDIO***** =\n\n| *****FILES***** =\n===Parts===\n====Complete====\n{{#fte:imslpfile\n|File Name 2=PMLP52000-o.pdf\n|File Description 2=Complete Parts (B&W)\n|Page Count 2=170\n|Editor=\n|Image Type=Normal Scan\n|Scanner 2={{BSB}}\n|Uploader 2=[[User:Carmar1791|Carmar1791]]\n|Date Submitted 2=2008/10/6\n|Publisher Information=London: [[John Walsh]] [obscured by John Young's label]     n.d. (ca.1725)\n|Copyright=Public Domain\n|Misc. Notes=Pirated edition of the unauthorized Amsterdam print by Le Cene.\n|File Name 1=PMLP52000-tessarini_concerti_a5_op1_bsb_colour.pdf\n|File Description 1=Complete Parts (Colour)\n|Scanner 1={{BSB}}\n|Uploader 1=[[User:Fynnjamin|Fynnjamin]]\n|Date Submitted 1=2014/8/19\n}}\n\n| *****WORK INFO*****\n\n|Work Title=Concerti a Cinque     Con 3 Violini     Violetta     Violoncello o Basso Continuo\n|Alternative Title=12 Violin Concerti\n|Opus/Catalogue Number=Op.1 (so called by the publisher     not in accordance with the usual worklist)\n|Number of Movements/Sections=12 concerti\n|Dedication=\n|Year/Date of Composition=1715 ca.\n|Year of First Publication=1724 (Amsterdam: Le Cene)\n|Genre=Concerto\n|Librettist=\n|Language=\n|Piece Style=Baroque\n|Instrumentation=Violin solo     strings     continuo\n|Related Works=[[3 Violin Concertos (Tessarini     Carlo)]]     earlier versions of 3 of these published concertos\n|Tags=concertos ; vn str bc\n\n| *****COMMENTS***** =\n\n\n\n| *****END OF TEMPLATE***** }}"
                }],
                "pageid": 52000,
                "title": "12 Concerti a cinque     Op.1 (Tessarini     Carlo)",
                "ns": 0
            }
        },
        "normalized": [{
            "from": "12_Concerti_a_cinque    _Op.1_(Tessarini    _Carlo)",
            "to": "12 Concerti a cinque     Op.1 (Tessarini     Carlo)"
        }]
    }
}

关于javascript - 验证 JSON 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42306563/

相关文章:

javascript - 如何检测用户的 Google oauth 窗口关闭操作

javascript - 如何使用 JQuery ajax 调用从 JSON 获取某些数据?

php - 将 Laravel 5.4 Markdown 模板保存到数据库并从中检索

Python 3 - 将来自多个 API 请求的 JSON 解析为列表并输出到文件

php - 在php中从数据库中获取字符串仅返回空格之前的部分

php - 使用之间的差异?和 :param in prepare statement

javascript - 如何在Electron-Vue项目中使用多scss

javascript - 使用 JavaScript 启用/禁用单选按钮列表

javascript - JS : How to mock a nested function in a jestJS unit test?

json - Postgres 将 Varchar[] 转换为 JSON