вложенный пакет Json ниже
Проблема в том, что он преобразовывает объекты словаря json в строки, а не в правильное значение. Я не понимаю, как получить значение mvc как int, исчерпание как массив.
Хотите понять, как работать с гнездом
{
"id": 16,
"user_id": 6,
"name": 4,
"med_gastro": "{'left': {'mvc': 0, 'effeciency_score': 0, 'exhaustion': [0, 0, 0]}, 'right': {'mvc': 0, 'effeciency_score': 0, 'exhaustion': [0, 0, 0]}}",
"lat_gastro": "{'left': {'mvc': 0, 'effeciency_score': 0, 'exhaustion': [0, 0, 0]}, 'right': {'mvc': 0, 'effeciency_score': 0, 'exhaustion': [0, 0, 0]}}",
"tib_anterior": "{'left': {'mvc': '13816.0', 'effeciency_score': 20.804231942965192, 'exhaustion': {'maxEffeciency': 10.16597510373444, 'subMaxEffeciency': 3.2009484291641965, 'minEffeciency': 86.63307646710136}, 'effeciency': 20.804231942965192}, 'right': {'mvc': '13816.0', 'effeciency_score': 0, 'exhaustion': [0, 0, 0]}}",
"peroneals": "{'left': {'mvc': 0, 'effeciency_score': 0, 'exhaustion': [0, 0, 0]}, 'right': {'mvc': 0, 'effeciency_score': 0, 'exhaustion': [0, 0, 0]}}"
}
Кодированный объект
import Foundation
import ObjectMapper
class PlayerProfile : NSObject, NSCoding, Mappable{
var id : Int?
var latGastro : String?
var medGastro : String?
var name : Int?
var peroneals : String?
var tibAnterior : String?
var userId : Int?
class func newInstance(map: Map) -> Mappable?{
return PlayerProfile()
}
required init?(map: Map){}
private override init(){}
func mapping(map: Map)
{
id <- map["id"]
latGastro <- map["lat_gastro"]
medGastro <- map["med_gastro"]
name <- map["name"]
peroneals <- map["peroneals"]
tibAnterior <- map["tib_anterior"]
userId <- map["user_id"]
}
}