json 문법형태는 검색하시면 많이 나와서 뭐 따로 설명 드릴필요는 없을것 같구요
문법은 공부를 좀하셔야합니다. object인지, array인지 []가 붙으면 array입니다.
일단 기본적으로 json으로 서버에서 데이터를 전송받으면 json형태의 String으로 전달을 받습니다.
예를 들면 서버에서 전달받은 것을 jsonString이라는 String 변수에 넣고 아래와 같이 작성합니다.
JSONObject json = new JSONObject(jsonString);
json.optString("code");
json에서 code라는 키값을 가진 String을 가져오는 부분입니다. optString을 하시면 데이터가 있을때만 가져옵니다.
그냥 json.getString으로도 가져올수있는데 그렇게하면 null값을 다 체크해야 하는 번거로움이 생깁니다.
JsonArray일경우에 키값이 data라면, 이런식으로 파싱이 가능합니다.
JSONArray jArray = json.optJSONArray("data");
약간 수동으로 해야하는 번거로움이 있기때문에 기본적인 jsonObject인지 jsonArray인지 구분을 할수 있어야 합니다.
이것을 쉽게 할수있게 하기위해서 구글에서 Gson 라이브러리를 제공합니다.
json 공부를 하시거면 수동으로 해보셔도 좋고, 적응이 된다면 Gson을 공부하셔서 사용하시면 간단하게 구현할수 있습니다.