ホームページ  >  記事  >  バックエンド開発  >  PHPでカプセル化されたJSON通信インターフェースの詳細な説明と例

PHPでカプセル化されたJSON通信インターフェースの詳細な説明と例

黄舟
黄舟オリジナル
2017-03-08 09:05:501688ブラウズ

この記事では主に、PHP でカプセル化された JSON 通信インターフェースの詳細な説明と例を紹介します。必要な方は、PHP で JSON データを作成する詳細な説明を参照してください。

注: json_encode($value); この関数は UTF-8 でエンコードされたデータのみを受信できます。他の形式のデータをこの関数に渡すと、null が返されます。通信インターフェースをカプセル化するデータメソッド

1. 通信データ形式の標準:

0111 コードステータスコード (200,400) など: ログイン成功の場合は 200、失敗の場合は 400

メッセージプロンプト情報 (電子メールの形式が間違っています。200 はログイン成功を意味します)

data 戻りデータ

例:

demo.php

<?php  
//创建一个字符数组 
$arr=array( 
  &#39;id&#39;=>1, 
  &#39;name&#39;=>&#39;david&#39; 
); 
 
 
echo json_encode($arr);//这个是创建JSON的关键函数 
?>


{"id":1,"name":"david"}



test.PHP メインファイルのメソッドを呼び出します。上記のクラスでjsonデータを作成します

<?php  
 class Response{ 
/** 
*按json方式输出通信数据 
*@param integer $code 状态码 
*@param string $message 提示信息 
*@param array $data 数据 
*return string 返回值为json 
*/ 
//静态方法,构造json数据 
public static function json($code,$message=&#39;&#39;,$data=array()){ 
 
  if(!is_numeric($code)){ 
   return &#39;&#39;; 
   } 
  $result=array( 
  &#39;code&#39;=>$code, 
  &#39;message&#39;=>$message, 
  &#39;data&#39;=>$data 
   ); 
echo json_encode($result); 
exit; 
  } 
} 
?>

test.php:

の実行結果 上記は、PHPでカプセル化されたjson通信インターフェースの詳細な説明と例です。さらに関連する内容については、注意してください。 PHP 中国語 Web サイト (www.php.cn)!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。