当前位置:首页 » 编程语言 » php返回json

php返回json

发布时间: 2022-01-09 22:42:24

A. php如何返回json对象呢

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

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

B. php吧内容通过json返回

首先,你上面的格式不是正确的json,少了“{}”,反过来说,要构造上面的数据也很简单,生成json之后把两边的“{}”去掉就可以了:

$arr1 = array(
'html_list' => array(
array('html_url' => '训练详情html地址'),
array('html_url' => '训练详情html地址'),
array('html_url' => '训练详情html地址')
)
);

$arr2 = array(
'forum_list' => array(
array(
'imag_url' => '(缩略图)',
'titile' => '贴子标题',
'desc' => '描述',
),
array(
'imag_url' => '(缩略图)',
'titile' => '贴子标题',
'desc' => '描述',
)
)
);

echo substr(json_encode($arr1), 1, -1);
echo PHP_EOL;
echo substr(json_encode($arr2), 1, -1);
echo PHP_EOL;

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

最常用的是将一个数组组织成json格式

$arr=array("err"=>0,"errMsg"=>"success","data"=>array("a"=>"b","c"=>1));
echojson_encode($arr);

返回json类似:

{"error":0,"errMsg":"success","data":{"a":"b","c":1}}

D. php 如何声明返回数据格式为 JSON

xml格式返回的是数据一般是这样的,但也有不同:
<?xml version="1.0" encoding="gbk"?> <root> <head> <actdate>20170805</actdate> <trdate>20170805</trdate> <trtime>142410</trtime> <trseq>20170807001</trseq> <succflag>1</succflag> <retcode>0000</retcode> <retmsg>鎴愬姛</retmsg> </head> <body> <rowcount>0</rowcount> </body> </root>
一般xml直接用php的:simplexml_load_string();解析成数组,但我解析的时候提示:有无法解析的数据编码。
也就是数据乱码的那部分,解决乱码我用了header的声明,但不管用,最后用了:
iconv('utf-8','gbk',$a);
问题解决,先转码,后解析
最后json转换就行了。

E. php 怎样获取 json 返回值

没有明白你的意思 如果你是说页面传递过去的数据是json格式的 在php里面要获取用php的语法处理他 那么php有自己的函数json_decode() 可以 帮你解析为你需要的

F. php 怎么解释返回的json数据

php 输出JSON格式,使用json_encode函数即可 例如: 得到结果: {"fruits":{"a":"orange","b":"banana","c":"apple"},"numbers":[1,2,3,4,5,6],"holes":{"0":"first","5":"second","6":"third"}}

G. JS如何取出php返回的json数组

如果没有js和php都没有设置数据类型的话使用 eval

你也可以在php中输出json之前定义网页编码 或者在js接收数据之前告诉js你接收的数据类型

H. 如何在PHP中返回Json数据

概述

不对。

返回json用的json_encode()方法没错,但是需要在头部声明格式。

代码解析

php返回需要用json_encode()方法来将需要转换的字符串转换成json编码格式(注意:仅仅更换文件内容,而返回的文件依然为文本格式且编码为gtk)

所以,这里需要在php头部声明

header('Content-Type:text/json;charset=utf-8');

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

json通常被作为配置文件,常见还有.ini

I. php请求url返回json数据的问题

json_decode函数就可以,试试看这样的语句你就明白了:
$obj=json_decode($res);
$arr=json_decode($res,true);
print_r($obj);
print_r($arr);

J. html如何处理php返回的json数据

html接受ajax返回结果有问题,因为服务端返回的是josn,所以不能直接赋值,先解析下json,变成js的数组,然后在给标签赋值,多打印下就好了。

热点内容
rsa加密c源代码 发布:2025-03-15 19:53:55 浏览:692
linux解压bin 发布:2025-03-15 19:40:25 浏览:383
存储数据为什么只能使用两种状态 发布:2025-03-15 19:40:21 浏览:263
平方的运算法则 发布:2025-03-15 19:38:57 浏览:970
江苏省苏州市社保卡初始登录密码是多少 发布:2025-03-15 19:38:55 浏览:515
安卓主板哪里有卖 发布:2025-03-15 19:26:10 浏览:31
Q9源码 发布:2025-03-15 19:24:21 浏览:177
芬兰编程教育 发布:2025-03-15 18:59:46 浏览:427
因特网的服务器地址 发布:2025-03-15 18:53:01 浏览:893
手机实体店什么配置好 发布:2025-03-15 18:32:35 浏览:170