Page 612 - 3-2
P. 612
용하기 때문에 국가 간 언어 인코딩, - (language-encoding) 방식의 차이로 인한 문제를 근본적으로
예방할 수 있습니다.
나) XML 파서(Parser)
XML 이 W3C 에서 발표되고 널리 사용되면서, , XML 을 처리하는 많은 API 들이 개발되었습니다.
사실 XML 파서(Parser) 를 만드는 작업은 그리고 더 나아가 범용적으로 사용될 수준으로 잘 만드,
는 것은 웬만큼 숙련된 소프트웨어 엔지니어가 아니라면 쉽지 않은 작업이며 시간이 많이 소요되,
는 일이기 때문에 대부분의 경우 누군가 만들어놓은, , XML 파서(Parser) 를 사용할 수 밖에 없습니
다 하지만 다행히도 다양한 플랫폼과 프로그래밍 언어를 지원하는. API 들이 존재하므로 자신이,
만드는 프로그램에서 XML 을 지원하는 것에 대한 문제는 크게 고민할 필요가 없습니다.
다 안드로이드 에서) JSON 읽어오기 (JSON parser)
(1) 우선은 parsing 할 JSON 텍스트 준비.
: 아래와 같이 기본적인 스트링으로 해도 되고
: 안드로이드의 string 리소스에 넣어두어도 됩니다.
(2) 위의 준비된 텍스르토 JSONArray 객체 생성
(3) JSONArray 객체의 getJSONObject(i) 메소드로 child object 들을 차례대로 추출
이때 child 의 개수는 length() 메소드로 체크 가능.
추출된 child object 들은 JSONObject 로 받습니다.
for(int i=0; i < jarray.length(); i++){
JSONObject jObject = jarray.getJSONObject(i); // JSONObject 추출
.....
}
라 각) JSONObject 객체에서 get***("~~") 메소드를 통해 값 을 받습니다' ' .
이때 get*** 메소드의 매개변수는 키 값 입니다' ' .
String address = jObject.getString("address");
String name = jObject.getString("name");
int age = jObject.getInt("age");
[MainActivity]
public class MainActivity extends ActionBarActivity {
private TextView tv;
- 612 -