SwiftyJson能够将自定义swift类转换为json字符串吗?

阿桑加·德瓦古鲁

下面是我的自定义swift类。我的问题是如何使用SwiftyJson将此类的对象转换为json字符串?

class Equipment{

    var UniqueItemId:String? = ""
    var ItemNo:String? = ""
    var EquipmentType:String? = ""
    var EquipmentDescription:String? = ""
    var Length:String? = ""
    var Wll:String? = ""
    var  EquipmentLocation:String? = ""
    var EquipmentManufacture:String? = ""
    var SerialNo:String? = ""
    var Condition:String? = ""
    var Remarks:String? = ""
    var InspectionDate:String? = ""
    var Inspector:String? = ""

}

例如,像这样:

var jsonString = JSON(equipmentObject);
Mixel

更新

OP现在对EVReflection感到满意因此,我认为目前是最佳选择。

原始答案

由于Swift反射的可能性还不是那么丰富,因此没有像Java的google-gson这样的最终解决方案

SwiftJSONSwift ObjectMapper这样的库只是被添加了糖NSJSONSerialization,需要您定义从json字段到对象属性的映射。

但是情况正在发生变化,您可以尝试JsonSerializerSwift我还没有使用过它,但是它使用了Swift反射,并且看起来还不错。

还可以查看Chris Eidhof撰写的Swift Mirrors和JSON它解释了使用反射可能性的JSON序列化如何工作。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将自定义类型转换为字符串

将自定义字符串转换为DateTime

如何将自定义字符串数据转换为json并一一获取数据

将字符串转换为自定义类

无法从自定义类转换为字符串

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

将自定义类型的Slice转换为字符串的slice

如何将自定义类型转换为字符串?

如何将自定义的“ dayHour”字符串变量转换为日期格式?

在Go中将自定义类型转换为字符串

如何将自定义对象数组转换为字符串数组?

将自定义字符串转换为Angular Date

将自定义数据类型转换为字符串

如何在SQL Server中将自定义字符串转换为日期

如何防止gorm将自定义整数类型转换为字符串?

在Python中将自定义字符串格式的时间戳列转换为秒

将自定义定界字符串转换为List <myClass>?

使用Jackson JSON库,是否可以将自定义对象转换为字符串并接收字符串?

将自定义 JSON 字符串解析为 API 中的 DateTime 转换

将元组转换为自定义字符串

我想将字符串值从API转换为自定义可编码模型SWIFT

使用自定义类型将JSON字符串转换为Map

如何将Fsharp中的自定义类型转换为JSON字符串?

将丑陋的字符串(自定义非json格式)转换为字典

如何将JSON字符串日期转换为自定义格式日期?

将嵌套的json字符串转换为自定义对象

将JSON字符串转换为Java中的自定义对象

将自定义类转换为对象并返回

将自定义类对象转换为NSData