vfp json.dll demo 更新 2026.09.01
主要特点:1、反序列化/序列化。
2、二进制反序列化/序列化。支持 CBOR、BSON、MessagePack、BJData、UBJSON 格式。
3、以 json 节点路径进行数据的 读写、添加、修改、删除。
VFP 使用 JSON 可以与现代化架构(如 Web API)实现零依赖、高兼容的高效数据交换。
对于一些结构有点复杂的数据,例如应用系统配置、复杂的菜单结构等,用 JSON 来组织数据,操作起来相对DBF方便些。
二进制序列化可以提高数据传输效率和安全性。
提供两个版本:
一个是 API 风格,就好像使用 windows api 一样声明调用函数。
另一个是 COM 类风格,但不用注册,调用接口函数就可以创建 JSON 对象。
由于时间和精力有限,只是简单演示代码,没有严谨测试。
详细可以参考 vfp 源代码文件,有问题可以提出共同探讨。
更新 2026.09.01
accept() 禁止弹出异常提示窗口,直接返回 .t. / .f.
附件:
更新 20260819
添加几个与文件相关的构造 json 函数:
parseFromFile() .... 由序列化文本文件构造 json 对象
parseToFile() ...... 将 json 对象序列化保存到文件
binaryFromFile() ... 由文件构造二进制 json 对象
binaryToFile() ..... 将二进制 json 对象数据保存到文件
get_subtype() ...... 获取二进制 json 自定义子类型
测试代码:参考 vfp_json_demo.prg 的 test()
附件:
[此贴子已经被作者于2026-9-2 20:31编辑过]














程序代码: