欢迎来到可可资源网 免费分享实用的学习资源及技术教程  技术爱好者的栖息之地
✌可可资源网✌
当前位置:首页 > 易语言源码 > 正文

高仿E2EE映射中心 JSON与自定义数据类型 互转 酷C映射模块

编辑:可可日期:2021-10-09 02:34:59浏览:7680分类:易语言源码下载地址

前言

神二大佬的E2EE支持库有一个非常好用的功能:对象映射中心,此功能可以方便的将自定义数据类型与E2EE的通用存取对象(json结构数据)互转。并且在此基础上可以实现一定的数据库ORM功能,不接触sql语句直接将易语言的自定义数据类型插入到数据库中,让日常的开发方便了不少(膜拜神二大佬)。但此功能是和e2ee的网站功能绑定的,无法剥离出来单独使用,楼主经常想要在一些小的程序中加入这种功能,方便实现JSON和自定义数据类型的互转,但一个很小的程序却要拖着一堆E2EE的目录结构,这显然不太友好,因此开发了这款酷C映射模块

功能

将E2EE中的存取键值表,存取列表,与易语言中的自定义数据类型,自定义数据类型数组互相转换。

将自定义数据类型转换为JSON字符串,将JSON字符串转换为易语言自定义数据类型,将JSON字符串数组转换为自定义数据类型数组,将自定义数据类型数组转换为JSON字符串。

使用

本模块需要E2EE支持库,E2EE下载:E2EE应用服务器套件 - E2EE易语言网站敏捷开发框架 (jimstone.com.cn)

使用前先进行初始化,将定义好的常量的每个字段备注上生成json后的键,然后全选复制到一个文本中,初始化时进行传递。

复制好的文本类似于如下格式:

  1. .版本 2
  2. .数据类型 演示, , demo
  3. .成员 短整数, 短整数型, , , byte
  4. .成员 整数, 整数型, , , int
  5. .成员 长整数, 长整数型, , , long
  6. .成员 小数型, 小数型, , , float
  7. .成员 双精度小数, 双精度小数型, , , double
  8. .成员 逻辑型, 逻辑型, , , boolean
  9. .成员 日期时间, 日期时间型, , , time
  10. .成员 文本, 文本型, , , string
  11. .数据类型 商品, , goods
  12. .成员 商品名, 文本型, , , name
  13. .成员 价格, 小数型, , , price
  14. .成员 库存, 短整数型, , , stock
  15. .成员 说明, 文本型, , , varchat
  16. .成员 更新时间, 日期时间型, , , time

复制代码

之后使用类的方法进行互转即可,目前支持所有json数据可存储的类型:#短整数型 #整数型 #长整数型 #小数型 #双精度小数型 #文本型 #逻辑型 #日期时间型,也支持易语言自定义数据类型数组与json数组的互转。

演示

致谢

【新提醒】E2EE_精易论坛 (125.la)

自定义数据类型与字节集互转_精易论坛 (125.la)@850536360@神2

引用模块

源码文件名模块文件名
Demo.e
酷C映射模块.ec
酷C映射模块.e
精易模块.ec

引用支持库

源码文件名支持库文件名支持库标识
Demo.e系统核心支持库 5.7d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1A512548E76954B6E92C21055517615B0
E2EE互联网服务器套件2.7.2 2.0AA50CDD5A14C4C5DB81BAE05DE4DDE6D
酷C映射模块.e系统核心支持库 5.7d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1A512548E76954B6E92C21055517615B0
E2EE互联网服务器套件2.7.2 2.0AA50CDD5A14C4C5DB81BAE05DE4DDE6D

下载地址

转载:感谢您对可可资源网网站平台的认可,以及对我们原创作品以及文章资源的青睐,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源可可资源网”。https://www.100keke.cn/eyuyan/14178.html