Pour des raisons professionnelles, je dois donc forcer JSON.NET à échapper un blob JSON de la manière suivante :
{ url: 'http://some.uri/endpoint' }
En tant que
{ "url": "http:\/\/some.uri\/endpoint" }
En d'autres termes, il doit échapper aux caractères solidus à barre oblique vers l'avant. I savoir la spécification JSON ne l'exige pas et, techniquement, les deux sont égaux, mais dans cette situation particulière, j'ai besoin de créer exactement la même chaîne avec JSON.NET que celle que j'obtiens d'un autre endroit.
Quelle est la meilleure façon de contraindre JSON.NET à le faire ?
Serait-il judicieux de créer une nouvelle sous-classe de JSONConverter (par exemple MyPedanticStringConverter) et de l'utiliser de la sorte ?
string json = JSONConvert.SerializeObject(
myObject,
Formatting.None,
new MyPedanticStringConverter());