首页 > 编程知识 正文

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

时间:2024-03-07 18:23:34 阅读:332061 作者:VUNE

本文目录一览:

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)

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。