我需要能够使用PHP从字符串中获取一些数据。 我从游戏网站获得了一个API,需要将其分解。 我需要分解的字符串是这样的: http://services.runescape.com/m=itemdb_rs/api/catalogue/detail.json?item=1513
我需要从该字符串中获取小图标图像,该字符串是字符串中的第一个url,当前价格是字符串中的887。 所以,它说明了这一点:
“当前”:{ “趋势”: “中性”, “价格”:887}
我需要抓住887并将其放入变量中。
我正在使用PHP, 如果有人可以提供帮助,请提前感谢:)
答案 0 :(得分:1)
为此目的使用json_decode()
:
$item = json_decode($json)->item;
$price = $item->current->price;
$icon = $item->icon;
答案 1 :(得分:0)
下载JSON并转换为对象。
$item = json_decode(file_get_contents('http://services.runescape.com/m=itemdb_rs/api/catalogue/detail.json?item=1513'))->item;
$name = $item->name;
// etc.
这是一个你应该保持方便的功能。它对于打印格式化的对象和数组非常有用,这使得检查它们的结构变得更加容易。
function debug($v) {
echo '<pre>';
print_r($v);
echo '</pre>';
}