我正在尝试为swift编写反序列化器(JSON到Swift对象)
例如我的swift类
class ClassA : NSObject{
var objOne : String!
var objTwo : String!
}
class ClassB : NSObject{
var objOneB : String!
var ClassList : Array<ClassA>!
}
我的JSON
var jsonString = "{"objOneB":"1B",ClassList[{"objOne":"1","objTwo":"2"},{"objOne":"1s","objTwo":"2s"}]"
现在我尝试创建一个函数
var clasObj = ClassB()
classObj.ParseData(jsonString)
我期待这个
的输出println(classObj.objOneB) // 1B
我跟着一个JSON模型库,这个lib很好。但是这只支持Objective-C数据类型,
然后我尝试创建自己的。但我不知道如何使用属性名称创建动态对象。
因为property_getAttributes()
没有给出正确的类型而NSClassFromString
没有创建对象
我需要像https://github.com/icanzilb/JSONModel这样的插件来获取swift。
请建议我一些想法:(