-1

構造物を送りたい

struct s {
    unsigned int a;
    unsigned short b;
    unsigned char str[16];

} 

上記のような構造をjavascriptで送信する方法は?そして私はjsonを使うことができません。

4

1 に答える 1

0

サーバーで解凍する必要がないように「構造を送信」する方法はありません。構造体の定義は C++ サーバーにとってのみ意味があり、そこでさえメモリにマップされる方法は保証されません。ある種のシリアライゼーション (プログラム データを保存または転送用の解析可能なデータ ストリームに変換すること) が必要になりますが、XML や JSON などのテキスト形式は、それを行うためのシンプルで信頼できる方法です。JSON は Javascript でネイティブにサポートされているため、JSON を使用します。オブジェクトにプロパティを追加し、それをJSON.stringifyするだけです。実際の作業はサーバー側にあります。そこでは、JsonCppnosjobなどのライブラリを使用して JSON データを読み取る必要があります。

于 2012-09-26T12:16:46.657 に答える