PHP如何把数据写入JSON文件并在另一PHP文件读取JSON数据?

我要正确流程,请不要使用傍门左道。在些感谢帮助我的人。

首先,把PHP数组中的数据写入JSON文件。

<?php
// 生成一个PHP数组
$data = array();
$data['a'] = 'test';
$data['b'] = 'bbb';

// 把PHP数组转成JSON字符串
$json_string = json_encode($data);

// 写入文件
file_put_contents('test.json', $json_string);
?>

然后,把JSON文件中的数据读取到PHP变量中。

<?php
// 从文件中读取数据到PHP变量
$json_string = file_get_contents('test.json');

// 把JSON字符串转成PHP数组
$data = json_decode($json_string, true);

// 显示出来看看
var_dump($data);
?>

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-10
$org_data = array();
$org_data['javascript'] = 'xxxxxxxx';
$org_data['html'] = 'aaaaaaaaa';
$data = json_decode($org_data);

如果输出到页面JS接收,要注意编码一定要utf-8本回答被提问者采纳
第2个回答  2011-03-10
看下手册json_decode ,注意你的PHP版本
$data = json_decode(JSON字符串);
第3个回答  2011-03-10
到LAMP兄弟连下相关视频看看
第4个回答  2011-03-10
json_decode 和 json_encode 两个函数参考下吧

php如何发送和接收JSON数据
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":"valu...

如何使用PHP接收JSON数据
在PHP中接收JSON数据,关键在于使用`php:\/\/input`和`file_get_contents()`函数。`php:\/\/input`是一个只读流,可读取请求正文中的原始数据,而`file_get_contents()`用于将文件读入字符串,这为我们提供了处理JSON数据的途径。一旦获取到请求正文,我们使用`file_get_contents('php:\/\/input')`将数...

php怎么样在json文件中指定位置追加数据,在【】中存储,谢谢各位大佬...
php$jsonStr = file_get_contents("test.json");$jsonStr = str_replace("var goodsData=[","[",$jsonStr);$jsonStr = str_replace("];","]",$jsonStr);$jsonData = json_decode($jsonStr,true);$data = array();$data['a'] = 'test';$data['b'] = '12133';arra...

php 读取 json 里面的字段内容
<?phpheader("Content-type: text\/html; charset=utf-8");$postArray = '[{"count":{"左脑":2,"右脑":3,"全脑":2,"全脑1":1},"score":{"左脑":8,"右脑":14,"全脑":15,"全脑1":8},"pingjun":{"左脑":4,"右脑":4.6666666666667,"全脑":7.5,"全脑1":8}}]';$de_...

thinkphp后台发送的json,前台的js里怎么接收
我举个简单的$.post方法,这是用ajax提交数据,提交数据的形式是post。.post('index.php','',function(data){ alert(data);});其中index.php是你后台发送json数据的php文件,function里面的data参数则是php文件返回的json数据,一般是echo 出来的json数据,第二个参数是用来传递参数给index.php的 ...

如何获取网页中的json数据?
2、然后新建一个php文件,用于存放json数据。 3、接着在你新建的php文件填写如下的代码。 4、然后新建一个html文件。 5、接着就是书写html的基本框架。 6、然后引入重要的JQuery文件。 7、接着书写一个div标签,用于存放json数据。 8、最后编写js程序,来获取html中的json数据。 已赞过 已踩过< 你对这个回答的...

php怎么接收json类型数据
PHP接收JSON格式的数据 在API服务中,目前流行采用json形式来交互。给前端调用的接口输出Json数据,这个比较简单,只需要组织好数据,用json_encode($array) 转化一下,前端就得到json格式的数据。接收前端提交的json数据稍微复杂一点,原因是:PHP默认识别的数据类型是application\/x-www.form-urlencoded标准的...

怎样在php文件中读取本服务器上的另一个php文件变量和值,就是想要将...
这个很简单哈,比如a.php 和 b.php 两个文件,如果b.php文件中想用a.php文件中的一些变量,直接再b.php文件中include 'a.php' 或者 require 'a.php',这样就可以直接再 b.php里面调用a.php文件中的一些变量和函数了

一个PHP文件想用另一个PHP文件里的变量怎么办
需要准备的材料分别是:电脑、php编辑器、浏览器。1、首先,打开php编辑器,新建php文件,例如:index2.php,定义一个变量。2、在index.php中,输入代码:include "index2.php";echo $a;。3、浏览器运行index.php页面,此时会发现打印出了另一个PHP文件的变量。

PHP数组通过json_encode为字符串存入数据库,再从数据库取出来json_decod...
json_encode格式的数据,中间带有\\,在存入数据库的时候,会把反斜杠删除了。所以在将二维数组json_encode之后,需要再使用addslashes()处理一下,再存入数据库。需呀使用的时候,提取出来,先用stripslashes()处理一下,再json_decode()就能提取出原始数组了 ...

相似回答