I am attempting to parse a JSON string and log it to the Chrome console. The string validates using JSONLint. Why then is Chrome is returning the error: "Uncaught SyntaxError: Unexpected token %"?
<script>console.log(JSON.parse('{"header-top":{"name":"Header Top","id":"header-top","description":"","class":"","before_widget":"\u003Cli id=\u0022%1$s\u0022 class=\u0022widget %2$s\u0022\u003E","after_widget":"\u003C\/li\u003E\n","before_title":"\u003Ch2 class=\u0022widgettitle\u0022\u003E","after_title":"\u003C\/h2\u003E\n"}}'));</script>
Here is the JSON, Pretty Printed:
{
"header-top": {
"name": "Header Top",
"id": "header-top",
"description": "",
"class": "",
"before_widget": "\u003Cli id=\u0022%1$s\u0022 class=\u0022widget %2$s\u0022\u003E",
"after_widget": "\u003C\/li\u003E\n",
"before_title": "\u003Ch2 class=\u0022widgettitle\u0022\u003E",
"after_title": "\u003C\/h2\u003E\n"
},
"header": {
"name": "Header",
"id": "header",
"description": "",
"class": "",
"before_widget": "\u003Cli id=\u0022%1$s\u0022 class=\u0022widget %2$s\u0022\u003E",
"after_widget": "\u003C\/li\u003E\n",
"before_title": "\u003Ch2 class=\u0022widgettitle\u0022\u003E",
"after_title": "\u003C\/h2\u003E\n"
},
"header-bottom": {
"name": "Header Bottom",
"id": "header-bottom",
"description": "",
"class": "",
"before_widget": "\u003Cli id=\u0022%1$s\u0022 class=\u0022widget %2$s\u0022\u003E",
"after_widget": "\u003C\/li\u003E\n",
"before_title": "\u003Ch2 class=\u0022widgettitle\u0022\u003E",
"after_title": "\u003C\/h2\u003E\n"
},
"content-top": {
"name": "Content Top",
"id": "content-top",
"description": "",
"class": "",
"before_widget": "\u003Cli id=\u0022%1$s\u0022 class=\u0022widget %2$s\u0022\u003E",
"after_widget": "\u003C\/li\u003E\n",
"before_title": "\u003Ch2 class=\u0022widgettitle\u0022\u003E",
"after_title": "\u003C\/h2\u003E\n"
},
"content": {
"name": "Content",
"id": "content",
"description": "",
"class": "",
"before_widget": "\u003Cli id=\u0022%1$s\u0022 class=\u0022widget %2$s\u0022\u003E",
"after_widget": "\u003C\/li\u003E\n",
"before_title": "\u003Ch2 class=\u0022widgettitle\u0022\u003E",
"after_title": "\u003C\/h2\u003E\n"
},
"content-bottom": {
"name": "Content Bottom",
"id": "content-bottom",
"description": "",
"class": "",
"before_widget": "\u003Cli id=\u0022%1$s\u0022 class=\u0022widget %2$s\u0022\u003E",
"after_widget": "\u003C\/li\u003E\n",
"before_title": "\u003Ch2 class=\u0022widgettitle\u0022\u003E",
"after_title": "\u003C\/h2\u003E\n"
},
"footer-top": {
"name": "Footer Top",
"id": "footer-top",
"description": "",
"class": "",
"before_widget": "\u003Cli id=\u0022%1$s\u0022 class=\u0022widget %2$s\u0022\u003E",
"after_widget": "\u003C\/li\u003E\n",
"before_title": "\u003Ch2 class=\u0022widgettitle\u0022\u003E",
"after_title": "\u003C\/h2\u003E\n"
},
"footer": {
"name": "Footer",
"id": "footer",
"description": "",
"class": "",
"before_widget": "\u003Cli id=\u0022%1$s\u0022 class=\u0022widget %2$s\u0022\u003E",
"after_widget": "\u003C\/li\u003E\n",
"before_title": "\u003Ch2 class=\u0022widgettitle\u0022\u003E",
"after_title": "\u003C\/h2\u003E\n"
},
"footer-bottom": {
"name": "Footer Bottom",
"id": "footer-bottom",
"description": "",
"class": "",
"before_widget": "\u003Cli id=\u0022%1$s\u0022 class=\u0022widget %2$s\u0022\u003E",
"after_widget": "\u003C\/li\u003E\n",
"before_title": "\u003Ch2 class=\u0022widgettitle\u0022\u003E",
"after_title": "\u003C\/h2\u003E\n"
}
}