iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 错误域= NSCocoaErrorDomain代码= 3840“字符1周围的对象中的值没有字符串键.”大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这是从服务器返回的json字符串.我试图将其映射到对象映射器类并打印值但我得到以下错误.

{'Status': false,'updatedStatus': True,'connectionStatus': TruE}

以下是我的mapper类

public class Info: Mappable {


    internal let kStatusKey: String = "Status"
    internal let kConnectionStatusKey: String = "connectionStatus"
    internal let kupdatedStatusKey: String = "updatedStatus"


    // MARK: Properties
    public var Status: String?
    public var connectionStatus: String?
    public var updatedStatus: String?



    // MARK: ObjectMapper Initalizers
    /**
     Map a JSON object to this class using ObjectMapper
     - parameter map: A mapping from ObjectMapper
     */
    required public init?(_ map: Map){

    }

    /**
     Map a JSON object to this class using ObjectMapper
     - parameter map: A mapping from ObjectMapper
     */
    public func mapping(map: Map) {
        Status <- map[kStatusKey]
        connectionStatus <- map[kConnectionStatusKey]
        updatedStatus <- map[kupdatedStatusKey]

    }
}

我无法更改从服务器返回的字符串,有什么办法可以修复我的代码.
任何帮助将不胜感激.谢谢.

解决方法

您的JSON应如下所示:

{
    "status": false,"updatedStatus": true,"connectionStatus": true
}

在此更新您的映射器.

大佬总结

以上是大佬教程为你收集整理的ios – 错误域= NSCocoaErrorDomain代码= 3840“字符1周围的对象中的值没有字符串键.”全部内容,希望文章能够帮你解决ios – 错误域= NSCocoaErrorDomain代码= 3840“字符1周围的对象中的值没有字符串键.”所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。