php发送json的例子
时间: 2023-04-07 22:01:55 浏览: 195
php使用curl发送json格式数据实例
可以使用以下代码发送JSON数据:
```
<?php
$data = array('name' => 'John', 'age' => 30, 'city' => 'New York');
$json = json_encode($data);
$url = 'http://example.com/api';
$options = array(
'http' => array(
'header' => "Content-type: application/json\r\n",
'method' => 'POST',
'content' => $json,
),
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
$response = json_decode($result);
?>
```
这个例子将一个包含姓名、年龄和城市的数组编码为JSON格式,并将其发送到一个API的URL。在发送请求时,需要设置请求头为“Content-type: application/json”,并将JSON数据作为请求体发送。最后,可以使用file_get_contents()函数获取API的响应,并将其解码为PHP对象。
阅读全文