【发布时间】:2019-11-13 16:01:11
【问题描述】:
我编写了这段代码来从 API URL 获取数据。 所有数据都写入我的文件,但我找不到解决方案让它看起来像文件中的 Json 格式,我错过了什么?我在文件中尝试的所有内容都显示为文本(下面添加了示例)以及我想要的内容。也许有人会帮助我:)。谢谢!
源码使用php curl获取和保存数据
<?php
$token = "eyJ";
$ch = curl_init("https://api.xxx.com/api/Catelo/Prod?cat=MPHEFGZ");
$fp = fopen("prod.json", "w");
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Authorization: Bearer ' . $token
));
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
?>
我希望它像这样保存到文件中:
我的期望(保存格式):
"FIFA_Last_World_Cup_final":
{
"Year": "2018",
"data":
{
"Winner": "France",
"Score": "4-2",
"Runner-up": "Croatia"
}
}
数据保存到文件后我现在得到的结果:
[{"id":1,"Code":1,"name":"TV","manu":"32","v":"P","v":"P","c":"T","q":"0","p":1.0,"d":1.0,"imagePath":"e0bc7.Jpeg","thumbnailImagePath":"0bc7.Jpeg","fullDsc":"32\"","cury":"E","httpD":"548","packy":1,"ty":"24","eae":"","obligaKit":0,"reerty":0,"proate":0,"pront":70,"quane2":"0","pri":0.0,"lotN":"","p":0.0,"i":70}
【问题讨论】:
-
@NigelRen 是的,我想要的是将数据保存为 json 格式,而不是原始格式。只是我不知道如何让它漂亮..