我有一个 json 编码问题。
如果我打印$r['image']
它就可以打印。但是,如果我打印编码的 json 对象,则会出现问题。
<?php
echo 'it prints: '.$r['image'];
//it prints: http://userserve-ak.last.fm/serve/126/90145859.jpg
$jsonObj = json_encode($r);
echo 'it prints: '.$jsonObj;
?>
{"artist_name":"亚特兰大节奏部分","track_name":"so into you","image":{"@attributes":{"size":"medium"}}}
什么是零件{"@attributes":{"size":"medium"}}
?为什么我在那个地方看不到图片链接?我必须做什么才能看到"image":http://userserve-ak.last.fm/serve/126/90145859.jpg
json 对象?
var_dump($r);
是:
array(3) {
["artist_name"]=>
string(22) "atlanta rhythm section"
["track_name"]=>
string(11) "so into you"
["image"]=>
object(SimpleXMLElement)#12 (1) {
["@attributes"]=>
array(1) {
["size"]=>
string(6) "medium"
}
}
}
我已尝试对参数进行 url 编码,$r['image']
但没有帮助。