Bit fields 我们能否以独立于语言的方式表示数据结构(包括位字段)?

Bit fields 我们能否以独立于语言的方式表示数据结构(包括位字段)?,bit-fields,bson,data-interchange,Bit Fields,Bson,Data Interchange,我们有十几个模拟器在UDP上互相对话。接口定义在数据库中进行管理。模拟器使用不同的语言编写;主要是C++,一些在爪哇和C。目前,当系统工程师更改接口定义数据库时,模拟器开发人员会手动更新其代码中的通信数据结构。消息的长度大多为2-5字节,每个信号都有位字段。我想做的是从接口定义数据库生成一个描述字节和位字段定义的文件,让每个开发人员以最小的麻烦将其添加到模拟器代码中 [编辑]在Barmar的回答之后,我从标题中删除了JSON/BSON 谢谢 ZubairJSON是一种高级数据表示,它只关心传输值

我们有十几个模拟器在UDP上互相对话。接口定义在数据库中进行管理。模拟器使用不同的语言编写;主要是C++,一些在爪哇和C。目前,当系统工程师更改接口定义数据库时,模拟器开发人员会手动更新其代码中的通信数据结构。消息的长度大多为2-5字节,每个信号都有位字段。我想做的是从接口定义数据库生成一个描述字节和位字段定义的文件,让每个开发人员以最小的麻烦将其添加到模拟器代码中

[编辑]在Barmar的回答之后,我从标题中删除了JSON/BSON

谢谢


Zubair

JSON是一种高级数据表示,它只关心传输值,而不关心它们在内存中的表示方式。J代表
Javascript
——它只处理Javascript数据类型,不包括位字段(事实上,JSON只是Javascript文本语法的一个子集)