Извлечение данных из массива 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"
}
Я не очень хорошо разбираюсь в этом, поэтому вся помощь приветствуется.