PHP中json传数据 php操作json文件

php 和json传参的问题?

变量带进去解析,这就传进去了。示例如下:

创新互联公司制作网站网页找三站合一网站制作公司,专注于网页设计,成都网站设计、成都网站建设、外贸网站建设,网站设计,企业网站搭建,网站开发,建网站业务,680元做网站,已为上千多家服务,创新互联公司网站建设将一如既往的为我们的客户提供最优质的网站建设、网络营销推广服务!

$test=123;

POSTFILED='{

......

"message":"'.$test.'"

}';

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)

PHP如何通过Post请求发送Json数据

首先要把数据转换成json格式,再通过curl方法调用接口并传参数

代码如下:

$keyword = urlencode($_POST['keyword']);

$parameters = json_encode(array('keyWord'=$keyword,'areaCode'='*'));

$post_data['appToken'] = "323ds7674354fds32fdsda60173";//随便写的

$post_data['parameters'] = $parameters;

$url = '';//随便写的

$ch = curl_init();

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);//用post方法传送参数

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$response = curl_exec($ch);

curl_close($ch);

之后就返回数据即可。

请教:php如何实现json的传值

代码都基于jquery

jsonp   可以跨域 例如:

$.ajax({

url:'example.php',

type:'GET',

dataType:'jsonp',

jsonp:'callback',

success:function(data){

/*比如example.php是这样?php 

$callback=$_REQUEST['callback'];

echo $callback.'('.json_encode(array('id'=1)).')';?  

这里的data  就是    {"id":1}

*/

}

});

不跨域  ajax就可以  例如:

$.ajax({

url:'example.php',

type:'GET',

dataType:'json',

success:function(data){

//这个data就是返回的json  即example.php  输出的  json    

比如example.php是这样?php echo json_encode(array('id'=1));?  

返回的json 就是 {"id":1}

}

});


文章名称:PHP中json传数据 php操作json文件
文章转载:http://myzitong.com/article/ddiijeg.html