Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erklärung und Beispiele der in PHP gekapselten JSON-Kommunikationsschnittstelle

Ausführliche Erklärung und Beispiele der in PHP gekapselten JSON-Kommunikationsschnittstelle

黄舟
黄舟Original
2017-03-08 09:05:501706Durchsuche

Dieser Artikel stellt hauptsächlich die detaillierte Erklärung und Beispiele der PHP-gekapselten JSON-Kommunikationsschnittstelle vor. Freunde, die sie benötigen, können sich auf

Detaillierte Erklärung zum Erstellen von JSON-Daten mit PHP beziehen:

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

Erfolgsergebnis

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

Hinweis: json_encode($value ); Diese Funktion kann nur UTF-8-codierte Daten empfangen. Die Übergabe von Daten in anderen Formaten an diese Funktion gibt null zurück.

Datenmethode zur Kapselung der Kommunikationsschnittstelle

1. Kommunikationsdatenformatstandard:
0111-Code-Statuscode (200.400) wie z als: 200 für erfolgreiche Anmeldung, 400 für erfolglose
Nachrichtenaufforderungsinformationen (E-Mail-Format ist falsch, 200 bedeutet erfolgreiche Anmeldung)
Datenrückgabedaten

Beispiel:

demo.php

<?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-Hauptdatei, rufen Sie die Methode des auf obige Klasse zum Erstellen von JSON-Daten

<?php  
//把demo.php包含到这个文件里一次 
require_once(&#39;./demo.php&#39;); 
 $arr=array( 
&#39;id&#39;=>1, 
&#39;name&#39;=>&#39;david&#39; 
); 
//调用Resonpse类的json方法 
Response::json(200,&#39;数据返回成功&#39;,$arr); 
?>

Ergebnisse der Ausführung von test.php:

{"code":200,"message":"\u6570\u636e\u8fd4\u56de\u6210\u529f","data":{"id":1,"name":"david"}}

Das Obige ist das Ausführliche Erklärung und Beispiele der in PHP gekapselten JSON-Kommunikationsschnittstelle. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn