json-viewer
json-viewer copied to clipboard
json-viewer fails to parse JSON
The following JSON file confuses json-viewer, which fails to parse it correctly:
{"foo":"a[\\\"=\"\"]"}
It displays:
{
"foo": "a[\\\"=\"\"
]"}
and anything else from that point in the file onwards fails to display correctly.
it seems that a long string of special characters that may or may not be escaped with multiple backslashes confuses this plug-in and causes it to fail. I have encountered this problem with a particularly long regex pattern.
"validate":
{
"required": true,
"pattern": "^(([A-Za-z0-9\\-\\_\\.\\;\\ \\\"\\'\\(\\)\\\\!\\?\\*\\,\\.\\^\\*\\+\\=\\{\\}\\/\\[\\]\\\\\\|\\:\\;\\>\\`\\~]|\\r\\n|\\r|\\n)*)$",
"customMessage": "Please check the characters keyed into the description field, ensure symbols are keyed in directly from keyboard.",
"maxLength": 16000
},
what happens is that the arrow to collapse arrays and objects will all be placed in the wrong positions, even where the JSON is rendered correctly.