1
こんにちは私は以下のような文字列を返すAPIコールを持っています。処理するJSONオブジェクトで変換する必要があります。phpでJsonに文字列をデコードする
"a:1:{s:19:\"is_featured_service\";b:0;}"
こんにちは私は以下のような文字列を返すAPIコールを持っています。処理するJSONオブジェクトで変換する必要があります。phpでJsonに文字列をデコードする
"a:1:{s:19:\"is_featured_service\";b:0;}"
これはserialize()
文字列です。 unserialize()
こと、そしてjson_encode()
それ:
<?php
$string = "a:1:{s:19:\"is_featured_service\";b:0;}";
$json = json_encode(unserialize($string));
var_dump($json);
は、しかし、注意してください。 PHPマニュアルパー:
警告にかかわらず)(allowed_classesのオプション値の をアンシリアライズするために、信頼できないユーザー入力を渡さないでください。オブジェクトのインスタンス化と の自動ロードのために、シリアル化を解除すると コードがロードされて実行され、悪意のあるユーザーがこれを悪用する可能性があります。シリアライズされたデータをユーザーに渡す必要がある場合は、 JSONなどの安全な標準データ交換形式(json_decode() およびjson_encode())を使用します。