seo 发表于 2022-3-4 12:48:37

高仿E2EE映射中心 JSON与自定义数据类型 互转 酷C映射模块 [复制链接]

https://att.125.la/data/attachment/forum/202109/30/170046vjqsosvllbnareje.jpg

前言
神二大佬的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
复制代码
https://att.125.la/data/attachment/forum/202109/30/170907nrqb7vz8ql0bjl7g.jpg
之后使用类的方法进行互转即可,目前支持所有json数据可存储的类型:#短整数型 #整数型 #长整数型 #小数型 #双精度小数型 #文本型 #逻辑型 #日期时间型,也支持易语言自定义数据类型数组与json数组的互转。
演示
https://att.125.la/data/attachment/forum/202109/30/171506tf1wmjdlte01xde1.jpg

致谢
【新提醒】E2EE_精易论坛 (125.la)
自定义数据类型与字节集互转_精易论坛 (125.la)
@850536360@神2
            

            
            点我下载
            (已有 15 次下载)
            

            
            
      

      
               
            引用模块
            
            
            
               
                  源码文件名
                  模块文件名
               
                              
                  Demo.e
                  
                        
                                                      
                              酷C映射模块.ec
                           
                                                   
                        
                                          
               
                              
                  酷C映射模块.e
                  
                        
                                                      
                              精易模块.ec
                           
                                                   
                        
                                          
               
                           
页: [1]
查看完整版本: 高仿E2EE映射中心 JSON与自定义数据类型 互转 酷C映射模块 [复制链接]