我们如何将JSON值格式化为PHP变量
我想知道,我们如何将JSON值重新格式化为PHP变量 我们通过“JSONP”数据类型从基于JSON的脚本获取URL我们如何将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
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'];