0

次のようなスポーツとサブスポーツ用の 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"
}

ここで、 parentSportName の下に sportName をネストします。つまり、クロス カントリーには、男子クロス カントリーと女子クロス カントリーが含まれます。JSON でどのような変更を行う必要がありますか?

PS:ネストされたリストを作成しています。

4

1 に答える 1

0

ネストされたスポーツ配列を含む親スポーツの最上位配列を追加します。この例では、json lint バリデーターを渡します。

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

例: http://jsfiddle.net/Jrf37/

于 2012-12-04T10:18:19.500 に答える