2012-12-04 41 views
0

可能重複:
Get unique results from JSON array using jQuery如何使用jQuery從JSON中獲取唯一的結果?

我創建JSON運動,它看起來像

[ 
    { 
     "sportName": "Men's Basketball", 
     "path": "mbasket", 
     "sportID": 7, 
     "parentSportName": "Basketball" 
    }, 
    { 
     "sportName": "Women's BasketBall", 
     "path": "wcc", 
     "sportID": 8, 
     "parentSportName": "Basketball" 
    }, 
    { 
     "sportName": "Women's Cross Country", 
     "path": "wbasket", 
     "sportID": 9, 
     "parentSportName": "Cross Country" 
    }, 
    { 
     "sportName": "Men's Cross Country", 
     "path": "mcc", 
     "sportID": 10, 
     "parentSportName": "Cross Country" 
    } 
] 

我想使用jQuery獲取獨特parentSportName,但我想知道我的JSON結構是否正確,或者我需要做一些修改。我需要在創建嵌套列表時重新獲取值,並且我的SLOC正在增加。

+0

請參閱以下鏈接 http://stackoverflow.com/questions/6680430/get-unique-results-from-json-array-使用-jquery – laxonline

+0

那個特定的json無效。將[json]中的整個json包裝起來,它將作爲帶有JSON對象的JsonArray傳遞。你總是可以用你的json @ http://www.jsonlint.com/ –

+0

@laxonline我檢查過它。但是我創建了一個嵌套列表,所以我需要重新獲取對應於parentSportName的元素。我對SLOC有限制。 – nickalchemist

回答

-2

這可能會爲你做到這一點:

var myobj; 
try{ 
myobj=[{"sportName":"Men's Basketball","path":"mbasket","sportID":7,"parentSportName":"Basketball"},{"sportName":"Women's BasketBall","path":"wcc","sportID":8,"parentSportName":"Basketball"}]; 
} 

if (myobj==undefined){ 
//json data has problem. 
} 
相關問題