信息技术与信息化2024,Issue(5) :80-84.DOI:10.3969/j.issn.1672-9528.2024.05.017

强类型JSON数据交换接口生成器的设计与实现

黄向平 刘中一 阎松柏
信息技术与信息化2024,Issue(5) :80-84.DOI:10.3969/j.issn.1672-9528.2024.05.017

强类型JSON数据交换接口生成器的设计与实现

黄向平 1刘中一 1阎松柏1
扫码查看

作者信息

  • 1. 中国民航信息网络股份有限公司 北京 101318;北京市民航大数据工程技术研究中心 北京 101318
  • 折叠

摘要

介绍了一个C++开发环境中利用JSON schema与C++数据类的动态映射工具(Mapper),所提出工具的特点是借鉴WSDL2Code原理,充分利用强类型高级面向对象语言的特性,消除了手工编写用于解析和生成JSON结构的数据交换接口代码的笨拙编程方式,不仅提高了开发效率而且数据交换接口统一规范,提升了代码可维护性.同时,借助开发平台通用的智能感知(Intellisenese)技术,实现了接口字段的便捷键入,进一步提高了开发的效率,降低了程序员发生低级失误的可能.所提出的框架由Python编码完成,无须第三方插件,适用于包含标准模板库(STL)的C++开发环境,已经在实际项目中使用,反馈效果良好.

关键词

Mapper/数据交换接口/JSON/schema/面向对象

引用本文复制引用

出版年

2024
信息技术与信息化
山东电子学会

信息技术与信息化

影响因子:0.29
ISSN:1672-9528
段落导航相关论文