
正文
php显示json数据 php操作json
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP如何读取下面的json数据并显示到页面上
$url=;sign=signxxxxxver=2.1format=jsonuu=9a41a0d696vu=f00b908640
$res= file_get_contents($url);
$arr = json_decode($res, true);
这样就把上面的数据变成了 数组 然后以数组形式提取数据信息
相关问答
Q1: PHP JSON格式的中文显示问题解决方法
返回json数据中文显示的问题
上一篇文章中php显示json数据,返回json格式的中文显示成\u5723\u8bde\u8282\u5343\u4e07\u597d\u793c\u5927\u5949\u9001
解决方法一php显示json数据:
复制代码
代码如下:
?php
function
Notice(){
include
'./include/conn.php';
//数据库链接文件
$sql_notice
=
mysql_query('SELECT
*
FROM
gg_notice
where
enable
=
"1"
limit
0,10');
$notice
=
mysql_fetch_array($sql_notice,
MYSQL_ASSOC);
$str
=
json_encode($notice);
//linux
return
preg_replace("#\\\u([0-9a-f]{4})#ie",
"iconv('UCS-2BE',
'UTF-8',
pack('H4',
'\\1'))",
$str);
//windows
//return
preg_replace("#\\\u([0-9a-f]{4})#ie",
"iconv('UCS-2LE',
'UTF-8',
pack('H4',
'\\1'))",
$str);
}
?
另外从网上搜索到的其php显示json数据他方法
复制代码
代码如下:
?php
/**
*
json
生成,分析
支持中文
*/
class
Json_Helper
{
/**
*
生成json
*/
public
static
function
encode($str){
$json
=
json_encode($str);
//linux
return
preg_replace("#\\\u([0-9a-f]{4})#ie",
"iconv('UCS-2BE',
'UTF-8',
pack('H4',
'\\1'))",
$json);
//windows
//return
preg_replace("#\\\u([0-9a-f]{4})#ie",
"iconv('UCS-2LE',
'UTF-8',
pack('H4',
'\\1'))",
$json);
}
/**
*
分析json
*/
public
static
function
decode($str)
{
return
json_decode($str);
}
}
?
Q2: 求PHP获取JSON数据
PHP直接的函数获取或生成
用php生成json格式:json_encode('内容');
用php读取json数据:json_deconde('json数据');
Q3: 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数据的信息别忘了在本站进行查找喔。





