Ich habe einige gespeicherte JSON-Strings in der DB gespeichert, die ich als JsonResult an den Client zurückgeben möchte. Ich weiß, dass Json (Objekt) ein Objekt in JsonResult verwandelt, aber was ist, wenn ich das Ergebnis bereits in einer Zeichenkette habe? kann ich es JsonResult werfenKann ich einen JSON-String in JsonResult konvertieren?
50
A
Antwort
6
Sie die Zeichenfolge an den Client zurückgeben konnten und dann mit dem $ .parseJSON() (jquery) es zu einem tatsächlichen JSON-Objekt zu analysieren.
109
Sie müssen keine JsonResult
zurückgeben, da ihre Aufgabe darin besteht, ein Objekt in JSON-Zeichenfolge zu serialisieren. Sie haben bereits die JSON-String, so schicken Sie es nur in einem Content und den richtigen Inhaltstyp angeben:
string json = //get some json from your DB
return new ContentResult { Content = json, ContentType = "application/json" };
Denken Sie daran, dass Ihre MVC Aktion Methoden alle ActionResult
als Rückgabetyp haben sollte, so dass Sie ContentResult
zurückkehren kann genauso leicht als JsonResult
.
Verwandte Themen
- 1. JSON konvertieren JsonResult zu JavaScript-String ohne Anführungszeichen kodieren
- 2. Konvertieren von JSON-Zeichenfolge in JsonResult in MVC
- 3. Wie kann ich einen Python-Urandom in einen String konvertieren?
- 4. Wie kann ich einen Int in einen NSString konvertieren?
- 5. Wie kann ich einen Zugriffsbericht in einen Crystal Report konvertieren?
- 6. Wie kann ich einen Vektor in einen Datensatz konvertieren?
- 7. Wie kann ich einen Int in einen CString konvertieren?
- 8. Kann ich einen WPF-Seitenpfad in einen Klassennamen konvertieren
- 9. Android Wie kann ich einen String in einen bearbeitbaren konvertieren
- 10. Wie konvertiert man JsonString in String?
- 11. Teilansicht als JsonResult zurückgeben
- 12. Wie sichere ich meine JsonResult GET-Anrufe?
- 13. ContentResult vs JsonResult mit Ajax
- 14. Wie kann ich erweiterte ASCII in einen System.String konvertieren?
- 15. Wie kann ich Strings in einen HTML-Farbcode-Hash konvertieren?
- 16. Wie kann ich ein Array in einen ListIterator konvertieren?
- 17. Wie kann ich einen FilePath in eine Datei konvertieren?
- 18. Wie kann ich meine Konvertierungsfunktion in einen Lambda-Ausdruck konvertieren?
- 19. Wie kann ich einen Vektor in ein Zellenfeld konvertieren?
- 20. Wie kann ich FBProfilePictureView in einen UIImage konvertieren?
- 21. Wie kann ich DataSet a in einen DataReader konvertieren?
- 22. Wie kann ich einen Pandas DataFrame in eine Liste konvertieren?
- 23. Wie kann ich eine Zeichenfolge in einen TColor-Wert konvertieren?
- 24. Wie kann ich eine Datentabelle in einen verwandten Datensatz konvertieren
- 25. JavaScript-Authentifizierung JSONString: [object Object], [object Object]
- 26. JsonResult mit HTML-Codierung
- 27. Wann JsonResult über ActionResult
- 28. "Kann nicht in einen Zeigertyp konvertieren" C
- 29. JSONResult to String
- 30. Querying JsonResult in C# Integrationstests
Es gibt auch eine 'Content' Methode ähnlich der' Json' Methode, so dass Sie 'return Content (json," application/json ");'. – Kylar
@Kylar schöner Punkt –