我们如何将JSON值格式化为PHP变量

我们如何将JSON值格式化为PHP变量,php,javascript,json,jsonp,Php,Javascript,Json,Jsonp,我想知道,我们如何将JSON值重新格式化为PHP变量 我们通过“JSONP”数据类型从基于JSON的脚本获取URL http://localhost/kendo-prac/data/update.php?callback=jQuery17107827386485878378_1331380511887&models=%5B%7B%22ID%22%3A%2213%22%2C%22Title%22%3A%22RODDER%22%7D%5D&_=1331380521156 我想将此U

我想知道,我们如何将JSON值重新格式化为PHP变量

我们通过“JSONP”数据类型从基于JSON的脚本获取URL

http://localhost/kendo-prac/data/update.php?callback=jQuery17107827386485878378_1331380511887&models=%5B%7B%22ID%22%3A%2213%22%2C%22Title%22%3A%22RODDER%22%7D%5D&_=1331380521156
我想将此URL重新格式化为此类型

<?php 
    $callback = "jQuery17107827386485878378_1331380511887" ;
    $Title = "RODDER" ;   // This values encoded in &models=%5B%7B%22ID%22%3A%2213%22%2C%22Title%22%3A%22RODDER%22%7D%5D
    $ID = 13 ;   // This values encoded in &models=%5B%7B%22ID%22%3A%2213%22%2C%22Title%22%3A%22RODDER%22%7D%5D
?>


请给我提供合适的帮助,我们怎么做

如果返回的数据是JSON-p格式的,这会起作用吗?看来他会回来的。如果你解码这个字符串,它只是:
[{“ID”:“13”,“Title”:“RODDER”}]
。回调部分很简单。
%5B%7B%22ID%22%3A%2213%22%2C%22Title%22%3A%22RODDER%22%7D%5D
部分是URL编码的字符串。您可以首先对其进行解码,然后将其解析为JOSN对象以获取Id和标题值。
$json  = $_GET['models'];
$data  = json_decode($json, true);
$Title = $data[0]['Title'];
$ID    = $data[0]['ID'];