这是从服务器返回的json字符串.我试图将其映射到对象映射器类并打印值但我得到以下错误.
错误域= NSCocoaErrorDomain代码= 3840"字符1周围的对象中的值没有字符串键."
{'Status': False, 'updatedStatus': True, 'connectionStatus': True}
Run Code Online (Sandbox Code Playgroud)
以下是我的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]
}
}
Run Code Online (Sandbox Code Playgroud)
我无法更改从服务器返回的字符串,有什么办法可以修复我的代码.任何帮助将不胜感激.谢谢.
您的JSON应如下所示:
{
"status": false,
"updatedStatus": true,
"connectionStatus": true
}
Run Code Online (Sandbox Code Playgroud)
在此更新您的映射器.
| 归档时间: |
|
| 查看次数: |
6132 次 |
| 最近记录: |