안드로이드 JSON
안드로이드 JSON 형식을 잘살펴보자
배열에 있는 값 , 객체있는 값 읽어오는 방법을 살펴보아요~
//배열 ["name" , " age" , "addr"]
String jsonData = "[kyj , 20 , seoul]";
try {
JSONArray jsonArray = new JSONArray(jsonData);
System.out.println("name = "+ jsonArray.get(0));
System.out.println("age = "+ jsonArray.get(1));
System.out.println("addr = "+ jsonArray.get(2));
for(int i = 0 ; i<jsonArray.length() ; i++){
System.out.println("jsonArray = "+jsonArray.get(i));
}
} catch (Exception e) {
// TODO: handle exception
}
//객체 { "name":"kyj" , "age":"20" , "addr":"seoul" }
String jsonData1 = "[{\"name\" : \"kyj\", \"age\" : \"20\" , "addr\" : \"seoul\" }]";
try {
JSONArray jsonArray = new JSONArray(jsonData1);
for(int i = 0 ; i<jsonArray.length() ; i++){
JSONObject json = jsonArray.getJSONObject(i);
System.out.println("jsonArray1 = "+ json.getString("name"));
System.out.println("jsonArray2 = "+ json.getString("age"));
System.out.println("jsonArray3 = "+ json.getString("addr"));
}
} catch (Exception e) {
// TODO: handle exception
}
결과값
끝~