我有數據格式讀取和解析「壞」的JSON
{
"id1":["name1",10,20],
"id2":["name2",12,20],
"id3":["name3",14,21]
}
,並正在與
var dat;
$(document).ready(function() {
$.getJSON('data.json', function(data) {
dat = data.items;
console.log(dat);
});
});
這被證明是有問題的讀入適當的,因爲據我所知,閱讀它(請澄清如果我錯了),這是一個糟糕的JSON格式,因爲它缺少字段名稱。此外':'似乎創建了一個類似字典類的東西,我不確定這是否會阻止產生的對象被迭代。如果我在控制檯中調用它(例如dat[0]
),我會得到「undefined」,但這裏可能還有一個額外的jquery錯誤。
所以問題是如何讀取這個數據是可訪問/可迭代的?提前致謝。
它不缺少字段名稱;問題是其中一個字段名稱是重複的。另外,你指的是什麼''。''? –
請原諒我這是一個錯字,數據有獨特的名字。已更正 – geotheory
好的。那麼究竟是什麼問題呢?它爲我解析得很好。請注意,JSON結構中沒有「items」屬性。這可能是你的代碼的問題嗎? –