Json-string bekommt entkam in web-api
wir haben die JSON-Konfiguration in einer Datenbank gespeicherten Daten. ich muss Holen diese JSON-Daten und senden Sie es, wie es ist, an den browser über asp.net web-api:
public class ConfigurationController : ApiController
{
public string Get(string configId)
{
//Get json from database
//when i return the fetched json it get's escaped
}
}
Den Wert, dass ich zurückkehre, wird entkommen. wie kann ich einfach den string, wie es ist? Ich möchte wirklich nicht das füllen eines Objekts, wird zu JSON serialisiert.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die Rückgabe einem
HttpResponseMessage
von der ApiController wodurch Sie im Grunde einen string-Wert.z.B.
Was würden Sie tun möchten ist, geben Sie nur den json-string als StringContent.
Die akzeptierte Antwort ist leicht ausschalten. Die richtige version ist:
Es ist die StringContent Funktion, die ordnungsgemäß entfernt die Flucht. Ohne die application/json media type, tools wie postman wird nicht korrekt angezeigt "schöne" version ist das Ergebnis.
Dieser arbeitete für mich:
Ja,Haben Sie, Um Change-Methode Geben, Um HttpResponseMessage Instied von string-oder int-Typ
Haben Sie zu serialisieren Sie Ihre Abfrage mit dem Wert in Json