我正在尝试使用JSON发送用户名作为raj" gogetter" mclean但是低于错误:
{"$errorDump":"org.codehaus.jackson.JsonParseException:Unexpected character ('g' (code 103)):was expecting comma to separate OBJECT entries\n at [Source: com.softwareag.is.enterprisegateway.net.HttpInputStream@3b2827cd;
我使用的字符串格式如下:
Utility.GetGlobalSSOWebMethod("POST", uri, ref statusCode, @"{""username"": """ + userName + @""",""password"":""" + password + @""",""country"":""" + this.CountryCode + @""",""redirect"":""" + redirectApplicationUrl + @"""}");
这是导致错误的json对象:
我试着在这里发布几个问题,但没有发生确切的问题。另外请建议如何使用Json序列化器而不是字符串连接。
答案 0 :(得分:0)
如果要在JSON字符串中嵌入字符串,则可能需要转义引号(\"而不是")。一个例子可能是你试图将一些HTML嵌入到JSON字符串中,这个HTML包含引号和所有这些破坏序列化的神话般的东西。