PHP代码的写法莫名的熟悉,但是我又不会写,只能说是看得懂大概.
刚开始是为了解析JSON数据,因为我不会AJAX(悲
但是果不其然,PHP我更不会了,虽然有点曲折,但我还是把数据给解析好了,记录一下我遇到的问题.
首先需要获取到需要解析的数据,也就是获取URL指向的内容,然后需要进行decode解码,将解码之后的数据赋值给一个新的变量,然后取得需要的数据并输出,这是思路.我的问题在于不知道怎么获取我所需要的数据
$data =file_get_contents('http://api.lolicon.app/setu/?apikey');//获取URL
$data_new = json_decode($data);//将解码后的内容赋值给一个新的变量
$url=$data_new->data[0]->url;//取得需要的数据
echo json_encode($url,true);//重新编码并输出
实际上代码不止四行,但由于我需要的数据只有一个,所以就简单很多.
总结:JSON本质上就是一个数组,$url=$data_new->data[0]->url;
的意思就是将data_new中的第1个data[]数组里的url给赋值给$url,由于之前上课一直在划水,都不知道这些
最后一次更新于2022-02-03