オブジェクトのシリアル化と逆シリアル化は、Web 開発でよく使用されます。最も主流なのは、json 形式と xml 形式のシリアル化と逆シリアル化です。今日は、jsop の小さなデモを書きたかったのですが、php を使用できないことがわかりました。シリアル化の情報を確認してメモしました。
php は、オブジェクトを json 形式でシリアル化/逆シリアル化するための json_encode 関数と json_decode 関数を提供します
php は、オブジェクトを XML 形式でシリアル化/逆シリアル化するための wddx_serialize_value 関数と wddx_deserialize 関数を提供します
HTMLトランスコードのため出力形式が変ですが、実際にシリアル化された文字列はこんな感じです
json 形式と比較して、より多くのフィールドがあります
複雑なオブジェクト json 形式のシリアル化/逆シリアル化を操作する場合、処理するオブジェクトは単純な配列ではなく、配列、json_encode、json_decode も使用できます。 。上記の配列コンテンツと同様のオブジェクトをカスタマイズします
シリアル化された文字列形式が期待どおりであることがわかります。 XML 形式の複雑なオブジェクトのシリアル化/逆シリアル化。 wddx_serialize_value 関数と wddx_deserialize 関数は、XML 形式の複雑なオブジェクトをシリアル化/逆シリアル化することもできます。今のオブジェクトを例として使用します。
りー生成されたXML文字列構造は次のようになります
私はついにPHPを勉強しています。記事には多くの誤りがあるので、皆さんに批判して修正していただければ幸いです。