The writer generates something like:
{"ScanDictionaries":{"..\":"a","%cd%\..\":"b"}}
instead of
{"ScanDictionaries":{"..\\":"a","%cd%\\..\\":"b"}}
FIX:
In JSONWriter.cs
at line 126
change stringBuilder.Append((string)key); to
stringBuilder.Append(((string)key).Replace("\\", "\\\\"));
In JSONParser.cs
at line 243
change string keyValue = elems[i].Substring(1, elems[i].Length - 2); to
string keyValue = elems[i].Substring(1, elems[i].Length - 2).Replace("\\\\", "\\");
Note: I noticed this problem only in Dictionary writing, maybe there are other similar mistakes.
Also, I want to add that this solution could be wrong.