adding support for json encoded objects

This commit is contained in:
Jonathan Guthrie 2016-11-11 14:49:05 -05:00
parent b836d0362c
commit b5a7dda2ea
1 changed files with 5 additions and 1 deletions

View File

@ -44,8 +44,12 @@ open class StORM {
let mirror = Mirror(reflecting: self)
for case let (label?, value) in mirror.children {
if count >= offset && !label.hasPrefix("internal_") {
if value is [String:Any] {
c.append((label, try! (value as! [String:Any]).jsonEncodedString()))
} else {
c.append((label, value))
}
}
count += 1
}
return c