Javascript 如何格式化从curl请求返回的json数据?
在我们网站的时代,我使用php从url创建了一个curl请求。它正在工作,甚至不需要回显就可以回显以下数据。如果您需要了解,我们将从Javascript 如何格式化从curl请求返回的json数据?,javascript,php,curl,Javascript,Php,Curl,在我们网站的时代,我使用php从url创建了一个curl请求。它正在工作,甚至不需要回显就可以回显以下数据。如果您需要了解,我们将从curl\u init开始,然后以curl\u close结束 { "consulta": { "placa": "430PER", "tenencias": { "placa": "430PER", "adeudos": "2011,2012,2013,2014,2015,2016", "tieneadeud
curl\u init
开始,然后以curl\u close
结束
{
"consulta": {
"placa": "430PER",
"tenencias": {
"placa": "430PER",
"adeudos": "2011,2012,2013,2014,2015,2016",
"tieneadeudos": "1"
},
"infracciones": [
{
"folio": "04102237388",
"fecha": "2010-03-11",
"situacion": "No pagada",
"motivo": "POR ESTACIONARSE EN LAS VÍAS PRIMARIAS",
"fundamento": "Artículo: 12, Fracción: I, Parrafo: , Inciso: ",
"sancion": "10 unidades de cuenta "
},
{
"folio": "04092079661",
"fecha": "2009-06-19",
"situacion": "No pagada",
"motivo": "POR CERRAR U OBSTRUIR LA CIRCULACIÓN EN LA VÍA PÚBLICA CON VEHÍCULOS, PLUMAS, REJAS O CUALQUIER OTRO OBJETO.",
"fundamento": "Artículo: 14, Fracción: VII, Parrafo: , Inciso: ",
"sancion": "10 unidades de cuenta "
}
],
"verificaciones": "error"
}
}
我的问题:
如何在HTML表中显示返回的数据,使其看起来干净易读?您应该使用
json\u decode()
。因此,它将json返回到数组中,然后您可以使用数组并填充html表中的数据我主要通过添加“pre”标记来实现这一点
echo "<pre>";
print_r($JSON);
echo "</pre>";
echo”“;
打印(JSON);
回声“;
在HTML中编辑
$string=文件获取内容(“http://datos.labplc.mx/movilidad/vehiculos/436per.json");
$json=json_decode($string,true);
$lines=$json['consulta']['infracciones'];
回声“;
foreach($line作为$line)
{
回声“;
回显“$行[“对开本]”;
回显“$line['fecha']”;
回显“$line['situacion']”;
回显“$line['motivo']”;
回音“$line['fundamento']”;
回显“$line['sancion']”;
回声“;
}
回声“;
要将数据转换为html,您需要做什么?您可以使用Datatable.js。您已经尝试了什么?不确定要尝试什么。我被上面提到的返回结果所困扰。是的,但我如何让它打印一个表,返回的数据看起来很漂亮,不像代码。谢谢$string=file\u get\u contents(“http://datos.labplc.mx/movilidad/vehiculos/436per.json"); $行=$json['consulta']['infracciones'];回声“;foreach($line作为$line){echo”“;echo”“,$line['folio']。;echo”“,$line['fecha']。;echo”“,$line['situacion']。;echo”“,$line['motivo']。;echo”“,$line['fundamento']。;echo”“,$line['sancion'];echo”“;echo”“
我可以按照json_decode()的说明进行操作,但之后如何将其设置为表。您能给我精确的说明吗?非常感谢。谢谢
$string = file_get_contents("http://datos.labplc.mx/movilidad/vehiculos/436per.json");
$json = json_decode($string, true);
$lines = $json['consulta']['infracciones'];
echo "<table>";
foreach($lines as $line)
{
echo "<tr>";
echo "<td>" . $line['folio'] . "</tr>";
echo "<td>" . $line['fecha'] . "</tr>";
echo "<td>" . $line['situacion'] . "</tr>";
echo "<td>" . $line['motivo'] . "</tr>";
echo "<td>" . $line['fundamento'] . "</tr>";
echo "<td>" . $line['sancion'] . "</tr>";
echo "</tr>";
}
echo "</table>";