很多站长朋友们都不太清楚php里输出json,今天小编就来给大家整理php里输出json,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP 输出json 2、 php中如何输出json对象 3、 php怎么输出json数组? 4、 php 输出json及显示json中的中文汉字详解及实例 5、 json文本文档里的数据用php怎么输出 PHP 输出json<?php
$Json = '[
"ActionScript",
"AppleScript",
"Asp",
"Python",
"Scheme"
]';
$Arr = json_decode( $Json, true);
echo $Arr[0]; //输出ActionScript, 其他几个同理
php中如何输出json对象header('Content-type: application/json');
echo json_encode($array);
exit();
php怎么输出json数组?对于特定的不能使用json_decode的json的话,建议直接输出
比如:
<?php
echo '{';
//假设你的数据是从数据库中读取
$query = mysql_query(查询语句);
while($row = mysql_fetch_array($query)){
echo $row['字段']; //在这里构造出json显示的数据
}
echo '}';
?>
希望可以帮到你
php 输出json及显示json中的中文汉字详解及实例php
输出json及显示json中的中文汉字
在php中,我们经常需要将数组输出json,只需要使用json_encode函数处理一下数组即可,但有的时候数组里面有中文,使用json_encode函数处理后中文字符被编码成了Unicode,如何才能在json中显示中文呢?请看下文。
首先介绍一下php输出json格式:
一种最简单的用法,就是把数组直接输出为json,如下:
<?php
$arr
=
array('p1'=>'ni"hao','p2'=>2,'ch'=>'码农你好!');
$json
=
json_encode($arr);
echo
$json;
?>
输出的结果为:
{"p1":"ni\"hao","p2":2,"ch":"\u7801\u519c\u4f60\u597d\uff01"}
这里要注意:
双引号在json中会被自动编码为\",这个很好理解,js中字符串中是不允许出来单引号、双引号和反斜杠的。
中文字符被编码成了Unicode
如果是写接口,那直接这样输出就够了,中文无需去做处理。等到了客户端,再去把Unicode的中文转成汉字即可。但如果要在服务器端直接输出汉字出来,那我们可以做如下处理。
<?php
$arr
=
array('p1'=>'nihao','p2'=>2,'ch'=>'码农你好!');
$json
=
json_encode($arr);
echo
decodeUnicode($json);
function
decodeUnicode($str){
return
preg_replace_callback('/\\\\u([0-9a-f]{4})/i',
create_function(
'$matches',
'return
mb_convert_encoding(pack("H*",
$matches[1]),
"UTF-8",
"UCS-2BE");'
),
$str);
}
?>
输出:
{"p1":"ni\"hao","p2":2,"ch":"码农你好!"}
这个操作很简单,其实就是把输出结果匹配一下,把Unicode还原成了汉字。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
json文本文档里的数据用php怎么输出首先,把PHP数组中的数据写入JSON文件。
<?php
// 生成一个PHP数组
$data = array();
$data['a'] = 'test';
$data['b'] = 'bbb';
// 把PHP数组转成JSON字符串
$json_string = json_encode($data);
// 写入文件
file_put_contents('test.json', $json_string);
?>
然后,把JSON文件中的数据读取到PHP变量中。
<?php
// 从文件中读取数据到PHP变量
$json_string = file_get_contents('test.json');
// 把JSON字符串转成PHP数组
$data = json_decode($json_string, true);
// 显示出来看看
var_dump($data);
?>
关于php里输出json的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php里输出json php输出json格式字符串的详细内容...