本文目錄一覽:
PHP是怎麼返回json格式的數據
1、php 輸出JSON格式,使用json_encode函數即可
2、示例:
?php
header(‘Content-type: text/json’);
$fruits = array (
“fruits” = array(“a” = “orange”, “b” = “banana”, “c” = “apple”),
“numbers” = array(1, 2, 3, 4, 5, 6),
“holes” = array(“first”, 5 = “second”, “third”)
);
echo json_encode($fruits);
?
示例得到結果:
{“fruits”:{“a”:”orange
php轉換成json數據格式
其實就是把這3個結果並成一個數組,再轉就是了例如,$res1=mysql_query($sql1);$res2=mysql_query($sql2);$res3=mysql_query($sql3);定義一個新的數組$a=array();將3個結果壓入這個新的數組array_push($a,$res1);array_push($a,$res2);array_push($a,$res3);最後轉義輸出echojson_encode($a);LZ遇到問題不要氣餒呀
PHP怎麼把多個數組揉成一個json字元串?
?php
//創建數組
$array = array(
“name” = “Hza”,
“age” = 21
);
//數組轉化為json格式
echo json_encode($array);
echo “br /”;
//創建類
class Student {
public $name;
public $age;
//初始化是賦值
function __construct($name, $age)
{
$this-name = $name;
$this-age = $age;
}
//魔術方法 把對象轉換成字元串格式 以備使用json_encode()函數
function __tostring() {
//對象轉化為json格式
return json_encode($this,JSON_FORCE_OBJECT);
}
}
//實例化對象
$person1 = new Student(‘Hza’, 20);
//輸出json格式
echo $person1;
?
擴展資料:
json六個構造字元:
begin-array = ws %x5B ws ; [ 左方括弧
begin-object = ws %x7B ws ; { 左大括弧
end-array = ws %x5D ws ; ] 右方括弧
end-object = ws %x7D ws ; } 右大括弧
name-separator = ws %x3A ws ; : 冒號
value-separator = ws %x2C ws ; , 逗號
在這六個構造字元的前或後允許存在無意義的空白符(ws):
ws = *(%x20 /; 空間
%x09 /; 水平標籤
%x0A /; 換行或換行
%x0D); 回程
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/302778.html