开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 6242|回复: 37
收起左侧

[易语言软件开源] 高仿E2EE映射中心 JSON与自定义数据类型 互转 酷C映射模块

[复制链接]

结帖率:88% (43/49)
发表于 2021-9-30 17:13:34 | 显示全部楼层 |阅读模式   山东省烟台市
分享源码
界面截图:
是否带模块: -
备注说明: -
本帖最后由 浅浅` 于 2021-9-30 17:32 编辑

前言
神二大佬的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
复制代码
QQ截图20210930170846.jpg
之后使用类的方法进行互转即可,目前支持所有json数据可存储的类型:#短整数型 #整数型 #长整数型 #小数型 #双精度小数型 #文本型 #逻辑型 #日期时间型,也支持易语言自定义数据类型数组与json数组的互转。

演示
QQ截图20210930171454.jpg

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



下载
酷C映射模块.zip (1.16 MB, 下载次数: 119)

评分

参与人数 2好评 +1 精币 +4 收起 理由
ghost12 + 1 支持开源~!感谢分享
易语言资源网 + 1 + 3 支持开源~!感谢分享

查看全部评分


本帖被以下淘专辑推荐:

结帖率:100% (7/7)

签到天数: 9 天

发表于 2024-9-30 13:42:58 | 显示全部楼层   湖北省武汉市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 12 天

发表于 2024-8-27 16:56:36 | 显示全部楼层   浙江省宁波市
翻出来学习下ORM
回复 支持 反对

使用道具 举报

发表于 2024-1-3 01:13:58 高大上手机用户 | 显示全部楼层   四川省*
谢谢分享。
回复 支持 反对

使用道具 举报

发表于 2024-1-3 01:13:26 高大上手机用户 | 显示全部楼层   四川省*
牛逼,Plus
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 12 天

发表于 2023-5-22 10:59:36 | 显示全部楼层   浙江省宁波市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

发表于 2023-4-27 17:21:00 | 显示全部楼层   湖南省郴州市
666666666666666666
回复 支持 反对

使用道具 举报

结帖率:57% (4/7)
发表于 2023-4-13 23:34:50 高大上手机用户 | 显示全部楼层   浙江省宁波市
看看 大神
回复 支持 反对

使用道具 举报

结帖率:96% (106/110)

签到天数: 13 天

发表于 2023-2-17 13:22:17 | 显示全部楼层   重庆市重庆市
本帖最后由 独倚斜阳 于 2023-2-17 13:23 编辑

翻出来学习下  yyson版本的cchttp找不到映射  只能捡回这个学习下
回复 支持 反对

使用道具 举报

发表于 2022-9-27 15:56:06 | 显示全部楼层   广东省惠州市
很厉害 的样子 但是不会用啊,,,可怜我的娃
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表