json

<?phpphp

//1.將一維數組轉換成json格式 json

$arr1 = array(); $arr1["name"] = "zhangsan"; 數組

$arr1["age"] = 25; $arr1["address"] = "安徽"; ui

echo json_encode($arr1); this

//{"name":"zhangsan","age":25,"address":"\u5b89\u5fbd"} echo "<hr/>";spa

 

//2.將多維數組轉換成json格式 code

$arr2 = array(); 對象

$arr2["users"]["beijing"]["username"] = "gem"; string

$arr2["users"]["beijing"]["age"] = 22; it

$arr2["users"]["anhui"]["username"] = "wolf";

$arr2["users"]["anhui"]["age"] = 23; echo json_encode($arr2);

//{"users":{"beijing":{"username":"gem","age":22},"anhui":{"username":"wolf","age":23}}}

echo "<hr/>";

 

//3.將對象轉換爲json格式

class Person{

 public $name;

public function setName($name){

$this->name = $name;

}

}

$p = new Person();

$p->setName("lisi");

echo json_encode($p);

//{"name":"lisi"}類的屬性爲私有變量時不會輸出

echo "<hr/>";

 

//4.將json格式轉換爲數組格式

$json = '{"users":{"beijing":{"username":"gem","age":22},"anhui":{"username":"wolf","age":23}}}';

var_dump(json_decode($json,true));

相關文章
相關標籤/搜索