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.
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);tostringBuilder.Append(((string)key).Replace("\\", "\\\\"));In JSONParser.cs
at line 243
change
string keyValue = elems[i].Substring(1, elems[i].Length - 2);tostring 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.