Opera GX Mod开发报错:根元素后存在意外数据
解决Opera GX Mod Manifest JSON报错问题
问题根源
报错提示“Manifest is not valid JSON. Line: 37, column: 6, Unexpected data after root element.”,是因为两处JSON语法错误:
- 根对象闭合后存在多余逗号:最后一行的
},无效,JSON根元素结束后不能有额外逗号 - 键值对嵌套错误:
schema_version属于顶级配置项,被错误嵌套在mod对象的闭合括号内
修正后的完整代码
{ "name": "Shikanoko Nokonoko Koshitantan", "description": "shikanoko nokonoko koshitantan shikanoko nokonoko koshitantan shikanoko nokonoko koshitantan shikanoko nokonoko koshitantan shikanoko nokonoko koshitantan", "developer": { "name": "Chaosuu" }, "icons": { "512": "file.png" }, "manifest_version": 3, "mod": { "license": "license.txt", "payload": { "background_music": [ "music/shikanokonokonokokoshitantan.mp3" ] }, "wallpaper": { "dark": { "image": "wallpaper/dark.png", "text_color": "#FFFFFF", "text_shadow": "#757575" }, "light": { "image": "wallpaper/video.webm", "first_frame": "wallpaper/first_frame.jpeg", "text_color": "#FFFFFF", "text_shadow": "#0B000E" } } }, "schema_version": 1, "version": "1.0" }
验证建议
可以用浏览器控制台的JSON.parse()方法验证语法正确性,确保所有括号、逗号配对无误。
内容的提问来源于stack exchange,提问作者Chaosuu
相关产品推荐
相关产品推荐

