Skip to content

Commit 0d848be

Browse files
committed
enable relaxed JSON syntax
1 parent 387b43e commit 0d848be

File tree

2 files changed

+229
-222
lines changed

2 files changed

+229
-222
lines changed

NppJSONViewer/JSONDialog.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
2828
//using win32::Stopwatch;
2929
extern NppData nppData;
3030

31+
3132
/*
3233
Delete all items from the tree and creates the root node
3334
*/
@@ -96,7 +97,10 @@ void JSONDialog::populateTreeUsingSax(HWND /*hWndDlg*/, HTREEITEM tree_root, cha
9697
rapidjson::Reader reader;
9798

9899
rapidjson::StringStream ss(json);
99-
if (!reader.Parse<rapidjson::kParseNumbersAsStringsFlag>(ss, handler))
100+
if (!reader.Parse<
101+
rapidjson::kParseNumbersAsStringsFlag|rapidjson::kParseCommentsFlag|
102+
rapidjson::kParseEscapedApostropheFlag|rapidjson::kParseNanAndInfFlag|rapidjson::kParseTrailingCommasFlag
103+
>(ss, handler))
100104
{
101105
::MessageBox(nppData._nppHandle, TEXT("Could not parse!!"), TEXT("JSON Viewer"), MB_OK | MB_ICONERROR);
102106

0 commit comments

Comments
 (0)