J'ai une opération côté serveur générant manuellement une réponse json. Dans le json est une propriété qui contient une valeur de chaîne.chaîne d'échappement pour json résultat dans l'opération côté serveur asp.net
Quelle est la manière la plus simple d'échapper la valeur de chaîne contenue dans ce résultat json?
Donc, ce
string result = "{ \"propName\" : '" + (" *** \\\"Hello World!\\\" ***") + "' }";
se transformerait en
string result = "{ \"propName\" : '" + SomeJsonConverter.EscapeString(" *** \\\"Hello World!\\\" ***") + "' }";
et entraîner la JSON suivante
{ \"propName\" : '*** \"Hello World!\" ***' }
Merci pour la réponse. Je dois juste aller avec la sérialisation intégrée. Raison de ne pas le faire initialement était la quantité de code supplémentaire à mettre en œuvre et semblait être exagéré à l'époque. La concaténation de chaînes (dans ce cas) était la plus simple et la moins fructueuse à faire initialement. Note: J'ai édité la question en fonction de vos commentaires sur les noms de propriété (bon point) –
Dans votre réponse, le lien vers JavaScriptSerializer ne fonctionne pas –
@Jason Jarrett: Merci, le lien est corrigé. – Oleg