json数据的转换

原创 2019-06-24 21:18:30 376
摘要:<?php //首先 创建数组 以社会主义核心价值观为例 $str=['first'=>'富强、民主、文明、和谐','second'=>'自由、平等、公正、法治','third'=>'爱国、敬业、诚信、友善']; //打印数组 echo '&
<?php
//首先 创建数组 以社会主义核心价值观为例
$str=['first'=>'富强、民主、文明、和谐','second'=>'自由、平等、公正、法治','third'=>'爱国、敬业、诚信、友善'];
//打印数组
echo '<pre>'.var_export($str,true),'<hr>';
//将数组转换为json格式
echo json_encode($str).'<br>';
echo '<hr>';

$tmp='{"first":"\u5bcc\u5f3a\u3001\u6c11\u4e3b\u3001\u6587\u660e\u3001\u548c\u8c10","second":"\u81ea\u7531\u3001\u5e73\u7b49\u3001\u516c\u6b63\u3001\u6cd5\u6cbb","third":"\u7231\u56fd\u3001\u656c\u4e1a\u3001\u8bda\u4fe1\u3001\u53cb\u5584"}';
//查看$tmp为字符串格式
echo gettype($tmp).'<>';
$res=json_decode($tmp);
//查看$res为对象格式
echo gettype($res);
//以对象的方式输出 
echo '社会主义核心价值观:'.'<br>';

echo '首先是:'.$res->first.'<br>';
echo '其次是:'.$res->second.'<br>';
echo '然后是:'.$res->third.'<br>';

//查看$res为数组格式
$res=json_decode($tmp,true);
echo '<pre>'.var_export($res,true),'<hr>';
//以数组的方式输出
echo '社会主义核心价值观:'.'<br>';

echo '首先是:'.$res['first'].'<br>';
echo '其次是:'.$res['second'].'<br>';
echo '然后是:'.$res['third'].'<br>';






?>


批改老师:查无此人批改时间:2019-06-25 17:49:55
老师总结:完成的不错。json是一种数据,所以它的文档都少,多练习,以免用到时,把层级弄错了。继续加油。

发布手记

热门词条