json和xml封裝介面詳解

2021-07-24 13:24:20 字數 1454 閱讀 6539

下面我們開始封裝json介面資料

<?php 

class response

$result = array(

'code'

=>

$code,

'message'

=>

$message,

'data'

=>

$data

); //輸出json資料

echo

json_encode($result);

exit;} }

xml封裝

<?php 

class response

$result = array(

'code'

=>

$code,

'message'

=>

$message,

'data'

=>

$data

); //設定xml格式

header("content-type:text/xml");

$xml=

"<?xml version='1.0' encoding='utf-8'?>";

$xml.=

"";//設定根節點

$xml.=self::

xmltoencode($data);//呼叫處理完的結果

$xml.=

""; echo $xml;

} //處理陣列

public static function

xmltoencode($data)>";

$xml.=

is_array($value)?self::

xmltoencode($value):$value;//如果是陣列帶哦用函式繼續處理,不是直接取值

$xml.=

">";

}//返回處理完的陣列

return $xml;

}} //進行封裝完的xml資料的測試

$data=array(

'id'

=>

1, 'name'

=>

'singwa'

); response::

xmlencode(200,'success',$data);

上面我們就是封裝的json資料介面和xml介面,我們只需要用的時候呼叫他就可以了

php app介面實現(json和xml)

上篇學習了封裝mysql的例項化物件類!xml 擴充套件標記語言 可以標記資料 定義資料型別 資料格式清晰明了,可讀性高 json 一種輕量級的資料交換格式 生成資料簡單 傳輸速度快 獲取資料 從資料庫中或者快取中獲取資料 可以是快取裡的資料 提交資料 通過get方式或者post方式提交資料,服務端...

各種Json 和 Xml操作

json注意 json返回到前台數字時 最好是字串 瀏覽器有可能將小數.00搞消失 gson 1.create gson gson new gson gson gson new gsonbuilder setlenient json寬鬆 預設情況下,gson是嚴格的,只接受rfc 4627指定的js...

xml和json格式輸出

class response type isset get format get format self json result array code code,message message,data data if type json elseif type array elseif type ...