Извлечение данных из массива JSON

Я знаю, что это массив, но я совершенно новичок в JSON и мне нужна помощь, чтобы понять, как это структурировано, вот моя попытка извлечь данные:

String JSonString = readURL("//my URL is here");
JSONArray s = JSONArray.fromObject(JSonString);
JSONObject Data =(JSONObject)(s.getJSONObject(0));
System.out.println(Data.get("name"));

Мои данные JSON, которые у меня есть, выглядят так:

 {
"sports": [
    {
        "name": "basketball",
        "id": 40,
        "uid": "s:40",
        "leagues": [
            {
                "name": "National Basketball Assoc.",
                "abbreviation": "nba",
                "id": 46,
                "uid": "s:40~l:46",
                "groupId": 7,
                "shortName": "NBA",
                "athletes": []
            }
        ]
    }
],
"resultsOffset": 10,
"resultsLimit": 10,
"resultsCount": 1,
"timestamp": "2013-11-18T03:15:43Z",
"status": "success"
}

Я не очень хорошо разбираюсь в этом, поэтому вся помощь приветствуется.

Ответы на вопрос(4)

Ваш ответ на вопрос