Data Injector
Data injector是一个项目,它可以轻松地操纵JSON数据,在由应用程序处理之前。例如,将RESTful API响应映射到视图模型,以及视图内容一起,或修复API响应。
使用此库与JsonInflator和UniLayout一起使用,以在iOS和Android之间共享逻辑,并实时同时开发它们。
功能
- 提供了一个易于访问和修改嵌套数据结构(例如Android列表和映射,或iOS上的数组字典)的方法
- 轻松地在数据类型之间转换
- 一套基于源数据修改目标数据的注入器
- 一组转换器,以将源数据(可以与注入器一起使用)转换为其他类型
iOS集成指南
库通过CocoaPods提供。要安装它,只需将以下行添加到您的Podfile中。
pod "DataInjector", '~> 0.3.1'
Android 集成指南
在使用 gradle 时,可以将库轻松导入到项目的 build.gradle 文件中。添加以下依赖项:
compile 'com.crescentflare.datainjector:DataInjectorLib:0.3.1'
请确保已将 jcenter 添加为仓库。
示例
提供的示例展示了如何将结构化的客户表映射到适合在表格视图(iOS)或回收视图(Android)中显示的列表。
状态
此库处于初始状态,但已具备基本功能,目前已经很有用。然而,可能存在错误。将来还将增加更多功能和工具。