Ich habe WebAPI für mobile entwickelt, die JSON zurückgeben sollte, und es ist gut, JSON zurückzugeben, aber JSON kommt unter XML.Webapi gibt JSON in Zeichenfolge XML zurück
Unten ist mein Code und Screenshot.
"Ergebnis" ist meine Antwortklasse, in der ich Daten fülle. Ich habe versucht mit JavaScriptSerializer und JsonConvert von Newsoft, aber gescheitert.
Wie kann ich es in JSON mit einfachen String arbeiten?
Versuchen Sie die Einstellung 'Response.ContentType = "application/json"; '[MSDN Referenz] (https://msdn.microsoft.com/en-us/library/ms525208%28v=vs.90%29.aspx? f = 255 & MSPPError = -2147217396) und [application/json] (http://www.iana.org/assignments/media-types/application/json) und [RFC 7159] (https://tools.ietf.org/ html/rfc7159) –
Danke, aber wo muss ich das tun? –
Sie müssen dies tun, bevor Daten vom Server auf dem Server gesendet werden. Was ziemlich Standard scheint, ist Code hinzuzufügen, um ein neues get-Flag zu akzeptieren, um das Format zu bestimmen. Wenn das Flag nicht gesetzt ist, rendern Sie es als das, was Sie als Standard wählen. zB 'https: //example.com/api/foo? type = json' –