Code前端首页关于Code前端联系我们

php返回json对象数组,php数组转json字符串

terry 3年前 (2023-09-30) 阅读数 48 #PHP
文章标签 in_array()

本文目录一览:

  • 1、如何在PHP中返回Json数据
  • 2、PHP返回json对象的问题
  • 3、php 可以同时用返回数据和返回json对象吗

如何在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

PHP返回json对象的问题

代码如下:

?php

/*验证验证码是否正确*/

session_start();

$code = trim($_POST['code']);//接收前端传来的数据

$raw_success = array('code' = 1, 'msg' = '验证码正确');

$raw_fail = array('code' = 2, 'msg' = '验证码错误');

$res_success = json_encode($raw_success);

$res_fail = json_encode($raw_fail);

header('Content-Type:application/json');//这个类型声明非常关键

if ($code == $_SESSION["verfycode"]) {

echo $res_success;

} else {

echo $res_fail;

}

?

这样前端接收到的数据就是一个对象,前端操作起来非常的方便。

php 可以同时用返回数据和返回json对象吗

可以 。思路:返回一个数组,然后数组里面各放数据和json

例子如:return array('data'=数据,'json'=json字符串);

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门