前言
神二大佬的E2EE支持库有一个非常好用的功能:对象映射中心,此功能可以方便的将自定义数据类型与E2EE的通用存取对象(json结构数据)互转。并且在此基础上可以实现一定的数据库ORM功能,不接触sql语句直接将易语言的自定义数据类型插入到数据库中,让日常的开发方便了不少(膜拜神二大佬)。但此功能是和e2ee的网站功能绑定的,无法剥离出来单独使用,楼主经常想要在一些小的程序中加入这种功能,方便实现JSON和自定义数据类型的互转,但一个很小的程序却要拖着一堆E2EE的目录结构,这显然不太友好,因此开发了这款酷C映射模块。
功能
将E2EE中的存取键值表,存取列表,与易语言中的自定义数据类型,自定义数据类型数组互相转换。
将自定义数据类型转换为JSON字符串,将JSON字符串转换为易语言自定义数据类型,将JSON字符串数组转换为自定义数据类型数组,将自定义数据类型数组转换为JSON字符串。
使用
本模块需要E2EE支持库,E2EE下载:E2EE应用服务器套件 - E2EE易语言网站敏捷开发框架 (jimstone.com.cn)
使用前先进行初始化,将定义好的常量的每个字段备注上生成json后的键,然后全选复制到一个文本中,初始化时进行传递。
复制好的文本类似于如下格式:
- .版本 2
- .数据类型 演示, , demo
- .成员 短整数, 短整数型, , , byte
- .成员 整数, 整数型, , , int
- .成员 长整数, 长整数型, , , long
- .成员 小数型, 小数型, , , float
- .成员 双精度小数, 双精度小数型, , , double
- .成员 逻辑型, 逻辑型, , , boolean
- .成员 日期时间, 日期时间型, , , time
- .成员 文本, 文本型, , , string
- .数据类型 商品, , goods
- .成员 商品名, 文本型, , , name
- .成员 价格, 小数型, , , price
- .成员 库存, 短整数型, , , stock
- .成员 说明, 文本型, , , varchat
- .成员 更新时间, 日期时间型, , , time
复制代码
之后使用类的方法进行互转即可,目前支持所有json数据可存储的类型:#短整数型 #整数型 #长整数型 #小数型 #双精度小数型 #文本型 #逻辑型 #日期时间型,也支持易语言自定义数据类型数组与json数组的互转。
演示
致谢
【新提醒】E2EE_精易论坛 (125.la)
自定义数据类型与字节集互转_精易论坛 (125.la)@850536360@神2