SwiftyJSON实现json字符串来swift对象

飞飞

如何实现json字符串映射器swift对象?

class User{
      var name:String
      var age:Int
}

将User对象转换为json字符串的简单方法?并将json字符串转换为User对象?

井田直人

我曾经通过设置每个变量的键和值来制作一个SwiftyJSON JSON对象,但是对我制作的每个类都这样做很麻烦,并且在向其添加新变量时并不灵活,所以我找到了一种更好的Swift方式2.0。

在Swift 2.0中,他们引入了一个名为Mirror的类通过使用此方法,您可以像这样遍历let和变量:

class User {
    var name:String
    var age:Int

    init(name: String, age: Int) {
        self.name = name
        self.age = age
    }

    var json: JSON {
        get {
            var dict = [String: AnyObject]()
            let mirror = Mirror(reflecting: self)
            for (_, attr) in mirror.children.enumerate() {
                if let property_name = attr.label as String! {
                    dict[property_name] = attr.value as? AnyObject
                }
            }
            return JSON(dict)
        }
    }
}

因此,如果要获取声明的变量和值的JSON版本:

let user1 = User(name: "Bob", age: 52)
print(user1.json)

这将使您:

{
    "age" : 52,
    "name" : "Bob"
}

要获取String,请查看以下答案

user1.json.rawString()!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SwiftyJSON实现json字符串来swift对象

来自分类Dev

NSDictionary使用SwiftyJSON将JSON字符串转换为JSON对象

来自分类Dev

Swift-使用SwiftyJSON从JSON获取字符串数组

来自分类Dev

将 SwiftyJSON 对象分配给字符串数组

来自分类Dev

字符串比较期间SwiftyJSON崩溃:swift_unknownRetain

来自分类Dev

Swift 3 - SwiftyJSON 字符串返回 null

来自分类Dev

如何使用SwiftyJSON将字符串转换为JSON

来自分类Dev

在Swift中将JSON对象解码为纯字符串

来自分类Dev

是否可以在Ajax语句中使用字符串来引用json对象?

来自分类Dev

如何从HTTP获取字符串并使用它来构建JSON对象?

来自分类Dev

json字符串转json对象

来自分类Dev

字符串的实现

来自分类Dev

如何通过例如将嵌套对象转换为JSON中的JSON字符串来防止嵌套JSON?

来自分类Dev

JavaScript通过计数对象(不知道有多少个对象)来拆分JSON字符串

来自分类Dev

JSON字符串到对象列表

来自分类Dev

json字符串与未知对象

来自分类Dev

分隔包含对象的JSON字符串

来自分类Dev

字符串转换为JSON对象

来自分类Dev

隐藏字符串到JSON对象

来自分类Dev

Json字符串的对象列表

来自分类Dev

从JSON对象获取字符串

来自分类Dev

JSON对象和字符串函数

来自分类Dev

JSON 对象中的转义字符串

来自分类Dev

从 JSON 对象中删除字符串

来自分类Dev

通过引用而不是名称字符串来修补对象?

来自分类Dev

通过附加字符串来更新对象键的计数

来自分类Dev

通过创建新的字符串对象来调用字符串的方法

来自分类Dev

实现 CaseIterable Swift 4 的字符串枚举扩展

来自分类Dev

Swift:使用ObjectMapper将JSON字符串转换为自定义对象数组

Related 相关文章

热门标签

归档