【问题标题】:How to fetch unique results from JSON using jQuery? [duplicate]如何使用 jQuery 从 JSON 中获取唯一结果? [复制]
【发布时间】:2012-12-04 10:21:21
【问题描述】:

可能重复:
Get unique results from JSON array using jQuery

我为运动创建了 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 正在增加。

【问题讨论】:

  • 那个特定的 json 无效。将整个 json 包装在 [] 中,它将作为 JsonArray 传递,其中包含 JSON 对象。您可以随时检查您的 json @jsonlint.com
  • @laxonline 我查过了。但是我正在创建一个嵌套列表,所以我需要再次重新获取与 parentSportName 对应的元素。我对 SLOC 有限制。
  • jsonlint.com检查它的有效性

标签: jquery json


【解决方案1】:

这可能对你有用:

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.
}

【讨论】:

    猜你喜欢
    • 2011-10-04
    • 1970-01-01
    • 2016-07-13
    • 1970-01-01
    • 1970-01-01
    • 2015-04-23
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多