Así que por razones de negocios que necesitan para forzar JSON.NET escapar una gota JSON así:¿Cuál es la forma correcta de forzar a JSON.Net a escapar de los caracteres de barra diagonal (solidus)?
{ url: 'http://some.uri/endpoint' }
Como
{ "url": "http:\/\/some.uri\/endpoint" }
Lo que quiere decir que tiene que escapar del avance -slash caracteres de solidus. I saber la especificación JSON no requiere esto, y técnicamente los dos son iguales, pero en esta situación particular necesito crear exactamente la misma cadena con JSON.NET que la que obtengo de otro lado.
¿Cuál es la mejor forma de obligar a JSON.NET a hacer esto?
¿Tendría sentido crear una nueva subclase JSONConverter (por ejemplo, MyPedanticStringConverter) y usar eso como tal?
string json = JSONConvert.SerializeObject(
myObject,
Formatting.None,
new MyPedanticStringConverter());