ホームページ > バックエンド開発 > PHPチュートリアル > json_encode と json_decode 間の変換

json_encode と json_decode 間の変換

WBOY
リリース: 2016-06-23 14:19:36
オリジナル
1292 人が閲覧しました

$query = $this->getPluginList(); //クエリ文の戻り値
$ret_plugin_ls = array();
foreach ($query->result() as $row) { //オブジェクトストレージ array_push( $ret_plugin_ls, $row);
}
echo json_encode($ret_plugin_ls);

オブジェクト形式で保存された json_encode データ (データ ソースは上記) は次のとおりです:
$json= '[{"id":"1" ," plugin_name":"u4e2au63a8","plugin_describe":"u4e2au63a8u63cfu8ff0","plugin_provider":"u897fu6865","plugin_version":"1.0","plugin_upload_date":"2013-08-12 10:52:26", "plugin_detail ":"0","plugin_expired":"0"},{"id":"2","plugin_name":"213231","plugin_describe":"12123132","plugin_provider":"2123321213", "plugin_version ":"2.0","plugin_upload_date":"2013-08-11 15:20:55","plugin_detail":"0","plugin_expired":"0"}]'
配列に変換します:
; $arrdata = json_decode($json);

foreach ($allplugins as $row)
{
echo $row->id;
echo $row->plugin_name }

印刷:
1
プッシュ
2
213231

ディスカッションへの返信(解決策)

投稿者が言いたいことは…

私の知識が浅いのでご容赦ください。

1. 受信側は、json 形式で送信されたデータを変換 (json_decode) する必要があります。

2. データはオブジェクト形式で保存および送信され、受信側はオブジェクト形式でのみ出力および表示できます。

投稿者が言いたいことは…

彼は答えを求めているのではなく、教えているのです

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート