diff --git a/Src/Newtonsoft.Json/JsonConvert.cs b/Src/Newtonsoft.Json/JsonConvert.cs
index 81d50a15..3d310c40 100644
--- a/Src/Newtonsoft.Json/JsonConvert.cs
+++ b/Src/Newtonsoft.Json/JsonConvert.cs
@@ -409,6 +409,11 @@ namespace Newtonsoft.Json
return ToString(value, '"');
}
+ public static string ToString(string value, StringEscapeHandling stringEscapeHandling)
+ {
+ return ToString(value, '"', stringEscapeHandling);
+ }
+
///
/// Converts the to its JSON string representation.
///
@@ -416,11 +421,16 @@ namespace Newtonsoft.Json
/// The string delimiter character.
/// A JSON string representation of the .
public static string ToString(string value, char delimiter)
+ {
+ return ToString(value, delimiter, true, StringEscapeHandling.Default);
+ }
+
+ public static string ToString(string value, char delimiter, StringEscapeHandling stringEscapeHandling)
{
if (delimiter != '"' && delimiter != '\'')
throw new ArgumentException("Delimiter must be a single or double quote.", "delimiter");
- return JavaScriptUtils.ToEscapedJavaScriptString(value, delimiter, true);
+ return JavaScriptUtils.ToEscapedJavaScriptString(value, delimiter, true, stringEscapeHandling);
}
///
@@ -1113,4 +1123,4 @@ namespace Newtonsoft.Json
}
#endif
}
-}
\ No newline at end of file
+}