JSON是轻量级的文本数据交换格式,类似与XML,在接触微信公众平台开发和自己写给妹子的订阅号上,认识到了JSON的方便,比如在获取天气,就需要用到JSON进行数据格式转化。
JSON(JavaScript Object Notation)全称为JavaScript对象表示法,虽然它是使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。
下面是把PHP对象用JSON扩展进行编码解码
<?php
header("Content-Type: text/html; charset=utf-8");//解码的字符串必须是utf-8格式
//创建php对象
class gf{
public $name="";
public $age="";
public $adress="";
}
$girl = new gf();
$girl->name = "艳艳";
$girl->age = "18";
$girl->adress = "secret"
//编码实例化的对象
$json_girl = json_encode($girl);
echo "编码为json对象:".'<br />';
//解码JSON字符串
echo json_encode($json_girl).'<br />';
echo "解码为json对象";
var_dump(json_decode($json_girl));//用var_dump函数输出json字符串变量
下面是浏览器的输出效果