分类
易语言例程

对Json对象文本进行AES加解密

对Json对象文本进行AES加解密,使用的是谷歌的CryptoJS源码

看到有人提问,顺便附加一个企业微信开发-服务端的一个消息解密方法,官网没有易语言的SDK看这吧:请自行测试decryptTencent()

参靠资料:企业微信-开发者中心-服务端API

默认mode.CBC和pad.Pkcs7

其他mode和padding需要在JS中自行修改

多数资料参考于网络,且已不知出处。感谢

简化了一些多余的操作以及修剪了一些不常见的的bug,比如部分例子存在的填充、hex转换、base64等等有误的问题。

分类
易语言例程

json_ksort 二维数组键值排序源码

.版本 2 .支持库 spec .程序集 窗口程序集_窗口1 .子程序 _窗口1_创建完毕 .局部变量 json, 类_json .局部变量 retBool, 逻辑型 调试输出 (#json) retBool = json.解析 (#json) .如果 (retBool = 真) json = json_ksort (json) 调试输出 (json.取数据文本 ()) .否则 .如果结束 .子程序 json_ksort, 类_json .参数 json, 类_json .参数 排序方法, 整数型, 可空, 0正序1倒序 .局部变量 keys, 文本型, , "0" .局部变量 _json, 类_json .局部变量 i, 整数型 .局部变量 key, 文本型 json.取所有属性名 (keys) .如果真 (取数组成员数 (keys) ≤ 0) 返回 (json) .如果真结束 数组_排序 (keys, 排序方法, 假) .计次循环首 (取数组成员数 (keys), i) key = keys [i] _json.置属性 (key, json.取通用属性 (key)) .计次循环尾 () 返回 (_json)
分类
易语言模块源码

JSON读写双编码(ANSI、UNICODE)模块源码

资源介绍:

JSON读写双编码(ANSI、UNICODE)模块源码,

调用Json官方推荐脚本:json2.js ,对json数据进行解析和写入。

本模块支持两种编码的文本:ANSI、UNICODE。

1,方法名后缀为A的表示ANSI版本。

2,方法名后缀为W的表示UNICODE版本。

资源下载: