У меня есть класс
class Event{
var name:String = "";
var attributes:[String:Any] = [:];
var lineItems:[LineItem] = [];
}
class LineItem {
var itemName:String = "";
var details:[String:Any] = [:];
}
Я хочу преобразовать его в строку json и строку json обратно в модель.
Я пытаюсь
var test = Event()
test.name = "jogi"
var dictionary = Dictionary<String,Any>();
dictionary.updateValue("shoes", forKey: "item")
dictionary.updateValue(345, forKey: "amount")
test.attributes = dictionary
let json = JSON(test)
Но выдает ошибку неподдерживаемого типа, поскольку swiftyjson поддерживает только rawArray
, rawDictionary
, rawString
, rawNumber
, rawNull
, rawBool
.