分類
資料品質檢測常見問題
說明:
若訊息中顯示 [011]array_of_field_object(): 非物件陣列 與 [011] array_of_field_array(): 非二維陣列或是非單層結構並非代表不合法,僅代表不是固定欄位的JSON格式。
錯誤1.不是合法的JSON
原始資料:
<script>window.location.href='http://cms.data.gov.tw/ssoback.php'</script> [{ "commentDate": "2017-06-07", "datasetName": "觀光工廠名錄", "資料集提供機關名稱": "經濟部工業局", "commentTitle": "json格式", "commentBody": "希望能提供JSON格式,這樣運用的範圍會更大", "commentReply": "未回覆" }]
修改方式:移除第一行之<script>…</script>字元
修正後資料:
[{ "commentDate": "2017-06-07", "datasetName": "觀光工廠名錄", "資料集提供機關名稱": "經濟部工業局", "commentTitle": "json格式", "commentBody": "希望能提供JSON格式,這樣運用的範圍會更大", "commentReply": "未回覆" }]
錯誤2.非單層結構的JSON
修改方式:
一、先確定所需主要欄位位置
此處的主要欄為位置為(1)result 的 (2)records內
則qcLevel為 /result/records
如此所帶出的主要欄位為:發生時間、發生地點、死亡受傷人數、車種、經度、緯度
二、如為介接資料,請於資料集詮釋資料欄位與內容的
distribution 內增加一個欄位為 "qcLevel":
內容為主要說明欄位位置 "/result/records", 

