跳到主要內容

011 │ 此JSON檔非本會定義之固定欄位JSON格式

說明:
若訊息中顯示 [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
如此所帶出的主要欄位為:發生時間、發生地點、死亡受傷人數、車種、經度、緯度
巢狀且表格式JSON檔之qcLevel填寫方式
二、如為介接資料,請於資料集詮釋資料欄位與內容的
distribution 內增加一個欄位為 "qcLevel":
內容為主要說明欄位位置 "/result/records", 
介接機關qcLevel填列方式

分類: 
資料品質檢測常見問題