如何在PHP中解析JSON

如何在PHP中解析JSON,php,json,Php,Json,我正在尝试解析通过POST发送到我的Web服务的JSON。 我正在使用谷歌浏览器的高级Rest客户端工具来测试restapi 我如何阅读此请求和响应 我将发送名为“format”和“json”的键作为该键的值。我正在添加类似JSON的内容 "{"id":"235325"}" 我的PHP API代码的一部分: if( strcasecmp($format,'json') == 0 ) { //how to read that id = 235325? } 试试这个函数。这是php中解析j

我正在尝试解析通过POST发送到我的Web服务的JSON。 我正在使用谷歌浏览器的高级Rest客户端工具来测试restapi

我如何阅读此请求和响应

我将发送名为“format”和“json”的键作为该键的值。我正在添加类似JSON的内容

"{"id":"235325"}"
我的PHP API代码的一部分:

if( strcasecmp($format,'json') == 0 )
{
   //how to read that id = 235325?
}

试试这个函数。这是php中解析json的标准函数。

试试这个函数。这是在php中解析json的标准函数。

如果要使用数组:

$json = '{"id":"235325"}';

$array = json_decode($json, true);

foreach($array as $element){
if($element == 0){

}
}
对象:

$json = '{"id":"235325"}';

$object = json_decode($json);

if($object->id == 0){

}

如果要使用阵列,请执行以下操作:

$json = '{"id":"235325"}';

$array = json_decode($json, true);

foreach($array as $element){
if($element == 0){

}
}
对象:

$json = '{"id":"235325"}';

$object = json_decode($json);

if($object->id == 0){

}

你能通过var\u dump($\u POST)的内容吗?但是如何呢?我正在使用名为高级Rest客户端的Google Chrome插件。我正在等待回应。我不知道如何将此json:“{”id:“235325”}”附加到链接:在WebBrowser上该插件可能不支持post数据,请使用应用程序中的curl并将数据发布到需要post的文件中。返回结果。@mdamia问题不在于将数据获取到服务器,而在于一旦数据进入服务器后如何处理它。您可以通过var\u dump($\u POST)的内容吗?但是如何处理呢?我正在使用名为高级Rest客户端的Google Chrome插件。我正在等待回应。我不知道如何将此json:“{”id:“235325”}”附加到链接:在WebBrowser上该插件可能不支持post数据,请使用应用程序中的curl并将数据发布到需要post的文件中。返回结果。@mdamia问题不是将数据获取到服务器,而是一旦数据进入服务器后如何处理它。这是否有助于OP和您答案的其他查看者解释为什么此函数适用于此问题?而浏览一下手册是值得的吗?它是否有助于OP和您答案的其他查看者解释为什么此功能适用于此问题?你是否值得一看手册?