如何在json中清除双引号?

时间:2016-05-05 03:49:42

标签: ios json swift dictionary

我使用NSJSONSerialization生成了一个json。这是我的代码:

    // parameters is `Dictionary<String, AnyObject>?`   

    let json = try! NSJSONSerialization.dataWithJSONObject(parameters!, options: NSJSONWritingOptions.init(rawValue: 0))
    request.HTTPBody = json

但是我的服务器收到了这个:

"{login:23232432434,mobile_captcha:,password:22e233434}"=>"[FILTERED]"

似乎服务器将整个json作为关键,我认为这是因为"。也许还有其他原因,请帮助我!

1 个答案:

答案 0 :(得分:0)

那些不是括号;它们是(双)引号/引号。在有效的JSON中,字符串内的引号必须使用\来转义,例如&#34; Hello \&#34; World \&#34;&#34;。

您正在使用的Web服务返回无效的JSON。

http://jsonlint.com是验证JSON字符串的有用资源。