当前位置:首页>开发>正文

php如何返回json对象呢 PHP是怎么返回json格式的数据

2023-04-18 22:35:11 互联网 未知 开发

 php如何返回json对象呢 PHP是怎么返回json格式的数据

php如何返回json对象呢

返回json用的json_encode()方法没错,但是需要在头部声明格式。
代码解析
php返回需要用json_encode()方法来将需要转换的字符串转换成json编码格式(注意:仅仅更换文件内容,而返回的文件依然为文本格式且编码为gtk)
所以,这里需要在php头部声明
header(Content-Type:text/jsoncharset=utf-8)

拓展内容
json
JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
json通常被作为配置文件,常见还有.ini
0

PHP是怎么返回json格式的数据

php 输出JSON格式,使用json_encode函数即可
例如:
header(Content-type: text/json)
$fruits = array (
    "fruits"  => array("a" => "orange", "b" => "banana", "c" => "apple"),
    "numbers" => array(1, 2, 3, 4, 5, 6),
    "holes"   => array("first", 5 => "second", "third")
)
echo json_encode($fruits)
?>得到结果:
{"fruits":{"a":"orange","b":"banana","c":"apple"},"numbers":[1,2,3,4,5,6],"holes":{"0":"first","5":"second","6":"third"}}

php 怎样获取 json 返回值

$url = http://api.map.baidu.com/geocoder/v2/?ak=Lppm8s01iNb6ZD852nzkfMd0&callback=renderReverse&location=35.07240907,118.34076824&output=json
$result = file_get_contents($url)
$jsonArray = json_decode($result,true)
var_dump($jsonArray)

json数据得自己处理,也可以使用curl get获取数据

php查询数据库数据并json显示

header("Content-type:text/htmlcharset=utf-8")

mysql_connect(主机名,账号,密码)
mysql_select_db(数据库名)
mysql_query(set names utf8)
$sql="SELECT username,regdate FROM 表名 where username=".$_GET[USERNAME].""
$res=mysql_query($sql)
if($row = mysql_fetch_row($res)){
    $json = array(
        state=>true,
        username=>$row[0],
        regdate=>$row[1],
        rand_num=>date(Y/m/d H:i:s)
    )
}else{
    $json = array(
        state=>false,
        rand_num=>date(Y/m/d H:i:s)
    )
}
echo json_encode($json)
exit() 
明白的人应该一眼就能看懂吧

随便看看