umfasst ich gesendet Benutzername versuchen als raj "gogetter" mclean JSON verwenden, aber unter Fehlern bekommen:Erste Fehler beim Parsen von JSON-String, die doppelten Anführungszeichen
{"$errorDump":"org.codehaus.jackson.JsonParseException:Unexpected character ('g' (code 103)):was expecting comma to separate OBJECT entries\n at [Source: [email protected];
I String-Format wie unten bin mit:
Utility.GetGlobalSSOWebMethod("POST", uri, ref statusCode, @"{""username"": """ + userName + @""",""password"":""" + password + @""",""country"":""" + this.CountryCode + @""",""redirect"":""" + redirectApplicationUrl + @"""}");
Dies ist das Objekt, das json einen Fehler verursacht:
Ich habe versucht, auf einige Fragen zu sehen, die hier gepostet werden, aber nicht das genaue Problem ist passiert. Bitte schlagen Sie auch vor, wie Sie JSON Serializer anstelle von String-Verkettungen verwenden.
Das ist nicht gültig JSON - wie generieren Sie es? –
Ich nehme an, Sie haben diesen JSON mithilfe von String-Verkettungsoperationen erzeugt, anstatt einen JSON-Serializer zu verwenden. Das Ergebnis dieser Verkettung ist die ungültige Zeichenfolge, mit der Sie gelandet sind. –
@Darin ja seine String-Verkettung. Wie man das überwindet? weil Benutzer manchmal Benutzernamen mit unterschiedlichen Sonderzeichen erstellen. Wie verwendet man? – rajkumar