解析包含双引号的

时间:2016-04-05 08:44:59

标签: c# jackson

我正在尝试使用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 object

我试着在这里发布几个问题,但没有发生确切的问题。另外请建议如何使用Json序列化器而不是字符串连接。

1 个答案:

答案 0 :(得分:0)

如果要在JSON字符串中嵌入字符串,则可能需要转义引号(\"而不是")。一个例子可能是你试图将一些HTML嵌入到JSON字符串中,这个HTML包含引号和所有这些破坏序列化的神话般的东西。