diff --git a/MtApi5/MtApi5.csproj b/MtApi5/MtApi5.csproj
index e836a6c3..f10e46e9 100755
--- a/MtApi5/MtApi5.csproj
+++ b/MtApi5/MtApi5.csproj
@@ -3,7 +3,7 @@
net8.0
enable
enable
- 2.0.0
+ 2.0.1
$(SolutionDir)build\products
true
diff --git a/mq5/json.mqh b/mq5/json.mqh
index 1236b878..3a20923a 100755
--- a/mq5/json.mqh
+++ b/mq5/json.mqh
@@ -171,11 +171,17 @@ public:
}
string getString() { return _string; }
void setString(string v) { _string=v; }
- string toString()
+ string toString()
{
- string string_var;
- StringConcatenate(string_var, "\"",_string,"\"");
- return string_var;
+ string escaped = _string;
+ StringReplace(escaped, "\\", "\\\\");
+ StringReplace(escaped, "\"", "\\\"");
+ StringReplace(escaped, "\n", "\\n");
+ StringReplace(escaped, "\r", "\\r");
+ StringReplace(escaped, "\t", "\\t");
+ string string_var;
+ StringConcatenate(string_var, "\"", escaped, "\"");
+ return string_var;
}
};
// -----------------------------------------