我通过JSON网址请求获取了一些数据,但它并不是很明显。例如:
{\ “候选人\”:{\ “行\”:{\ “无\”:\ “1 \” \ “FL \”:[{\ “内容\”:\ “213748000001280336 \”, \“val \”:\“RESUMEID \”},{\“content \”:\“Torsten M(001)\”,\“val \”:\“由\”}修改,{\“content \” :\“今天\”,\“val \”:\“修改时间\”},{\“content \”:\“3317 \”,\“val \”:\“候选ID \”},{\ “content \”:\“Peter \”,\“val \”:\“Fornavn / First name \”},{\“content \”:\“L \”,\“val \”:\“Efternavn /姓氏\“},{\”content \“:\”Københavnsområdet,RegionSjælland\“,\”val \“:\”Hvilken eller hvilkeregionerønskerduarbejde i?/请选择您想要工作的地区\“ },{\ “内容\”:\ “peterl@hotmail.com \”,\ “VAL \”:\ “电子邮件\”},{\ “内容\”:\ “12345678 \”,\“VAL \“:\”Telefon / Phone \“},{\”content \“:\”Today \“,\”val \“:\”Oprettelsesdato \“},{\”content \“:\”0-25.000 \”,\ “VAL \”:\ “Lønniveau\”},{\ “内容\”:\ “内部\”,\ “VAL \”:\ “Kilde \”},{\ “内容\”:\ “Torsten M(001)\”,\“val \”:\“Rekrutteringsansvarlig \”},{\“content \”:\“Shipping \”,\“val \”:\“Branche / Industry \”} < / p>
我到底该怎么做?我的最终结果应该是一个非常易读的HTML表。我是PHP的新手,我没有太多的web开发经验,所以我找到的答案对我来说是不可理解的。这是我获取数据的代码:
$url = 'https://recruit.zoho.com/ats/private/json/Candidates/getRecords?authtoken=123456&scope=recruitapi&fromIndex=1&toIndex=1&selectColumns=Candidates(First%Name)&version=2';
$request = new WP_Http;
$result = $request->request($url, $data = array());
$output = json_encode($result, JSON_UNESCAPED_UNICODE);
print_r($output);
我使用JSON_UNESCAPED_UNICODE
的原因是数据中有æøå字符。
答案 0 :(得分:1)
您应该使用json_decode()
函数将JSON字符串实际解码为对象或关联数组(here是文档)。之后,您只需要浏览其元素并在适当的html标记中回显它们,例如:
$output = json_decode($result,1);
echo "<table>";
foreach ($output['Candidates']['row']['FL'] as $value) {
echo "<tr><td>" . $value['content'] . "</td><td>" . $value['val'] . "</td></tr>";
}
echo "</table>";