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

php接收json與json,php输出json格式

terry 2年前 (2023-09-30) 阅读数 28 #PHP
文章标签 PHP的Explode函数

本文目录一览:

  • 1、php如何发送和接收JSON数据
  • 2、php 接收 json 数据,并解释
  • 3、PHP json数据写入到json文件,读取json文件

php如何发送和接收JSON数据

对于json,PHP有对应的方法进行操作。

一般而言,json会以字符串形式传给PHP脚本,一般都是放在$_POST里面,

14

?php

// 接收

$json_parameter = $_POST['json_str'];

// 处理, 变成数组

$array = json_decode($json_parameter);

// PHP 把数组数据变成json格式字符串,发给页面

$demo = array(

'key' = 'value',

'key2' = 'value2'

);

$demo_json = json_encode($demo); // 格式是{"key":"value","key2":"value2"}

echo $demo_json;

php 接收 json 数据,并解释

加入对方是post过来的。name 为orderInfo;

?php

$orderInfo = isset($_post['orderInfo']) ? trim($_post['orderInfo']) : '';

if(strlen($orderInfo) 1) {

die('wrong data');

}

//希望你能写一个更严格的验证函数,去验证数据的合法性

$orderInfoArray = json_decode($orderInfo, true);

if(!$orderInfoArray) {

die('错误的数据格式')

}

/*

*然后数据的格式就转化为

*array(

* 'topic' ='trade',

* 'status' ='TradeCreate',

* .........

* )

*

*

*/

?

PHP json数据写入到json文件,读取json文件

// 生成一个PHP数组

$data = array();

$data['name'] = 'admin';

$data['pwd'] = '123456';

// 把PHP数组转成JSON字符串

$json_string = json_encode($data);

// 写入文件

file_put_contents('user.json', $json_string);

// 从文件中读取数据到PHP变量

$json_string = file_get_contents('user.json');

// 把JSON字符串转成PHP数组

$data = json_decode($json_string, true);

// 显示出来看看

var_dump($data)

版权声明

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

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门