PHPでのセリライジングは間違った値を返します

1月

PHPでデータをシリアル化しようとしています。残念ながら、serialize()関数は間違った値を返します。

シリアル化する文字列:

{"2c4cfd9a340dd0dc88b5712c680c1f88":{"type":"product_custom","layout":"default","size":"medium_large","attributes":{"62d7d5184b7a313dc64255bdb8187847":{"type":"image","color":"#FFFFFF","image":"36018"}}}}

serialize()がサーバーに返すもの:

serialize($code);

s:204:"{"2c4cfd9a340dd0dc88b5712c680c1f88":{"type":"product_custom","layout":"default","size":"medium_large","attributes":{"62d7d5184b7a313dc64255bdb8187847":{"type":"image","color":"#FFFFFF","image":"36018"}}}}";

返されるもの(https://duzun.me/playground/serialize):

a:1:{s:32:"2c4cfd9a340dd0dc88b5712c680c1f88";a:4:{s:4:"type";s:14:"product_custom";s:6:"layout";s:7:"default";s:4:"size";s:12:"medium_large";s:10:"attributes";a:1:{s:32:"62d7d5184b7a313dc64255bdb8187847";a:3:{s:4:"type";s:5:"image";s:5:"color";s:7:"#FFFFFF";s:5:"image";s:5:"36018";}}}}
ジェフ

目的の結果を得るには、最初json_decodeする必要があり
ます。ブールスイッチをjson_decodeの2番目のパラメーターとして使用すると、オブジェクトではなく配列になります。

$serialized = serialize(json_decode($inputString, true));
echo $serialized;

// output: 
// a:1:{s:32:"2c4cfd9a340dd0dc88b5712c680c1f88";a:4:{s:4:"type";s:14:"product_custom";s:6:"layout";s:7:"default";s:4:"size";s:12:"medium_large";s:10:"attributes";a:1:{s:32:"62d7d5184b7a313dc64255bdb8187847";a:3:{s:4:"type";s:5:"image";s:5:"color";s:7:"#FFFFFF";s:5:"image";s:5:"36018";}}}}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

この方法は、メインクラスで間違った値を返します。

分類Dev

フラッターログインフォームでパスワードまたはユーザーの電子メールが間違っている場合はエラーメッセージを返します

分類Dev

SBTは間違ったバージョンのライブラリを解決します

分類Dev

間違ったログインを使用したときにエラーメッセージが機能しないのはなぜですか?

分類Dev

クエリは行に間違った値を返します

分類Dev

PHPセッションに保存されたオブジェクトは、間違った値を保存します

分類Dev

スキップアンドテイクを使用したLinqページングは、最初のページの後に間違った結果を返します

分類Dev

SImpleDateFormatはGMT + 6.5で間違った値を返します

分類Dev

NSString sizeWithFontは、Georgiaフォントで間違った値を返します

分類Dev

インデックスが間違った値、つまり0ではなく1を返しています

分類Dev

pipは間違ったバージョンのPythonでPythonライブラリをインストールします

分類Dev

FragmentStatePagerAdapterは間違った位置を返しますが、正しいフラグメントを返します

分類Dev

AVRプログラミング、7セグメントに間違った値を表示します。導いた

分類Dev

インラインSVGを使用したクリップパスは、position:absoluteのときに間違った要素をクリッピングします

分類Dev

Hibernateは間違った結果セットを返し、間違ったクエリを生成します

分類Dev

パンダ-列で値をフィルタリングするとエラーが発生します(ValueError:渡されたアイテムの数が間違っています3、配置は1を意味します)

分類Dev

2つの数値を比較するためのアセンブリプログラム。私は何が間違っているのですか?

分類Dev

ログインページを修正する方法Laravelui authは、間違った入力メール/パスワードのときにエラーメッセージを表示しませんでした

分類Dev

ファイルまたはアセンブリ 'xxx'またはその依存関係の1つを読み込めませんでした。間違った形式のプログラムを読み込もうとしました

分類Dev

BadImageFormatExceptionファイルまたはアセンブリまたはその依存関係の1つを読み込めませんでした。間違った形式のプログラムを読み込もうとしました

分類Dev

スプライシング配列は、力指向グラフの間違ったノードを削除します

分類Dev

Openpyxlは、delete_rows()の後に間違ったハイパーリンクアドレスを返します

分類Dev

symfony serveはPHPライブラリを間違った場所で探します

分類Dev

PHP date_diffは、2つの日時を比較するために間違った値を返します

分類Dev

Grailsプラグインは画像を間違ったフォルダにパッケージ化します

分類Dev

Yiiのログインが成功すると、意図したものではなく、間違ったindex.phpにリダイレクトされます

分類Dev

cudaMemGetInfoはvramを使用し、間違った値を返します

分類Dev

デザイナビューエラー:ファイルまたはアセンブリを読み込めませんでした-アセンブリバージョンが間違っています

分類Dev

Javascriptのグローバル変数、間違った値を返します

Related 関連記事

  1. 1

    この方法は、メインクラスで間違った値を返します。

  2. 2

    フラッターログインフォームでパスワードまたはユーザーの電子メールが間違っている場合はエラーメッセージを返します

  3. 3

    SBTは間違ったバージョンのライブラリを解決します

  4. 4

    間違ったログインを使用したときにエラーメッセージが機能しないのはなぜですか?

  5. 5

    クエリは行に間違った値を返します

  6. 6

    PHPセッションに保存されたオブジェクトは、間違った値を保存します

  7. 7

    スキップアンドテイクを使用したLinqページングは、最初のページの後に間違った結果を返します

  8. 8

    SImpleDateFormatはGMT + 6.5で間違った値を返します

  9. 9

    NSString sizeWithFontは、Georgiaフォントで間違った値を返します

  10. 10

    インデックスが間違った値、つまり0ではなく1を返しています

  11. 11

    pipは間違ったバージョンのPythonでPythonライブラリをインストールします

  12. 12

    FragmentStatePagerAdapterは間違った位置を返しますが、正しいフラグメントを返します

  13. 13

    AVRプログラミング、7セグメントに間違った値を表示します。導いた

  14. 14

    インラインSVGを使用したクリップパスは、position:absoluteのときに間違った要素をクリッピングします

  15. 15

    Hibernateは間違った結果セットを返し、間違ったクエリを生成します

  16. 16

    パンダ-列で値をフィルタリングするとエラーが発生します(ValueError:渡されたアイテムの数が間違っています3、配置は1を意味します)

  17. 17

    2つの数値を比較するためのアセンブリプログラム。私は何が間違っているのですか?

  18. 18

    ログインページを修正する方法Laravelui authは、間違った入力メール/パスワードのときにエラーメッセージを表示しませんでした

  19. 19

    ファイルまたはアセンブリ 'xxx'またはその依存関係の1つを読み込めませんでした。間違った形式のプログラムを読み込もうとしました

  20. 20

    BadImageFormatExceptionファイルまたはアセンブリまたはその依存関係の1つを読み込めませんでした。間違った形式のプログラムを読み込もうとしました

  21. 21

    スプライシング配列は、力指向グラフの間違ったノードを削除します

  22. 22

    Openpyxlは、delete_rows()の後に間違ったハイパーリンクアドレスを返します

  23. 23

    symfony serveはPHPライブラリを間違った場所で探します

  24. 24

    PHP date_diffは、2つの日時を比較するために間違った値を返します

  25. 25

    Grailsプラグインは画像を間違ったフォルダにパッケージ化します

  26. 26

    Yiiのログインが成功すると、意図したものではなく、間違ったindex.phpにリダイレクトされます

  27. 27

    cudaMemGetInfoはvramを使用し、間違った値を返します

  28. 28

    デザイナビューエラー:ファイルまたはアセンブリを読み込めませんでした-アセンブリバージョンが間違っています

  29. 29

    Javascriptのグローバル変数、間違った値を返します

ホットタグ

アーカイブ