デフォルトのPHP「unserialize」関数を使用してデシリアライズできるように、C++でデータをシリアル化できるライブラリを知っている人はいますか?C/C++のPHP互換シリアル化
6
A
答えて
5
ここ
http://objectmix.com/php/362009-specification-serialize.html#post1335166
PHP自体が使用するCの実装を他の言語のためのいくつかの実装もここにあります:
http://svn.php.net/repository/php/php-src/branches/PHP_5_2/ext/standard/var.c
http://svn.php.net/repository/php/php-src/branches/PHP_5_2/ext/standard/var_unserializer.c
ただし、絶対に確実でない限りJSON、XML、Protocol Buffers、WDDXなどのよりシンプルなシリアル化フォーマットを使用することを検討してください。
0
ここにはsame question for Javaがあります。例を書いて自分で書くのはかなり簡単です。 PHPのselfはcで書かれており、必要に応じてsourceの逆シリアル化を変更することができます。
2
PHPオブジェクトではなく、おそらくデータのみをシリアル化しているので、標準化された「共通基盤」のシリアル化がより効果的です。 (JSONはおそらく最も簡単です)
関連する問題
- 1. 構造化クローンアルゴリズムと互換性のあるシリアル化形式?
- 2. Javaのシリアル化 - java.io.InvalidClassExceptionローカルクラスの互換性がありません
- 3. シリアル化、serialVersionUID、互換性のないクラスについて
- 4. Javascript/PHPクッキーのシリアル化メソッド?
- 5. PHP XMLのパフォーマンスとシリアル化()
- 6. やや互換性のないBinaryFormatterデータを逆シリアル化するには?
- 7. PHPのtimezone_identifier互換データベース?
- 8. PHPでシリアル化vs SQLite
- 9. 逆シリアル化の逆シリアル化
- 10. オブジェクトエンティティをCSVのシリアル化/変換
- 11. XMLシリアル化の置き換え
- 12. PHPハンドメイドのシリアル化の問題
- 13. JavaとPythonのXMLシリアル化ライブラリの相互運用性
- 14. Java下位互換性の明確化
- 15. iOSとWindows Phone互換の暗号化
- 16. MySQLのPHPの非互換性
- 17. PHPの互換性の問題
- 18. PHPの互換性の問題?
- 19. PHPのPerl互換の正規表現
- 20. Javascript Canvasシリアル化/逆シリアル化?
- 21. WPF BitmapImageシリアル化/逆シリアル化
- 22. Android HashMapシリアル化/逆シリアル化
- 23. GeometryDrawingシリアル化/逆シリアル化
- 24. カレンダーのシリアル化の逆シリアル化
- 25. C++でのXMLシリアル化/逆シリアル化
- 26. MSMQ複合オブジェクトのシリアル化/逆シリアル化
- 27. .net DateTimeシリアル化逆シリアル化のバグ
- 28. PHP配列、シリアライズ、およびシリアル化
- 29. PHPはオブジェクトメソッドをシリアル化しますか?
- 30. PHPシリアル化機能解析エラー