我想发送一个结构
struct s {
unsigned int a;
unsigned short b;
unsigned char str[16];
}
如何使用javascript发送上述结构?我不能用json。
答案 0 :(得分:0)
没有办法以这样的方式“发送结构”,以至于您不必在服务器中进行任何解包。结构定义只对C ++服务器有意义,甚至不能保证它映射到内存的方式。您将需要某种序列化(将程序数据转换为可解析的数据流以进行存储或传输),而XML和JSON等文本格式是一种简单可靠的方法。我会使用JSON,因为它本地由Javascript支持;您所要做的就是向对象添加属性,然后JSON.stringify。真正的工作是在服务器端。在那里,您需要使用诸如JsonCpp或nosjob之类的库来读取JSON数据。然后,您可以手动将每个值存储在结构中。