반응형
FileRead 를 Map, HashMap 으로
너무 쉬워서 이거 설명도 필요없겠네요.
자, 이제 한번 솔직해져 봅시다. 소스를 가지고 복사 > 붙여넣기를 하실거잖아요 ? ㅎㅎ
그래도 모르시는 분을 위해 간략하게 설명해보겠습니다.
우리는 JsonParser 객체를 통해서 JSON을 파싱해서 값을 가져올겁니다.
가져오기 전에 파일을 읽어와야겠죠 ?
FileReader로 filePath에 해당하는 파일을 읽어오자.
읽어온 파일 데이터를 jsonParser을 통해 JSON으로 파싱을 해주자.
파싱한 값을 Object 타입의 변수에 저장을 한 후, 이 값을 JSONObject 값으로 저장합니다.
그러면 이제 꺼내기면 하면 되죠.
info.get( key )
이 소스를 통해서, key는 json을 만들 때 넣어준 Key 값을 넣어주면 해당하는 Value 값을 가져오게 됩니다.
JSONParser jsonParser = new JSONParser();
Object obj = jsonParser.parse(new FileReader(filePath));
JSONObject info = (JSONObject)obj;
Map map = new HashMap<string, string>();
map.put("name", info.get("name") );
map.put("age", info.get("age") );
map.put("school", info.get("school") );
참 쉽죵?
반응형
'백앤드 > Java' 카테고리의 다른 글
[JAVA] 파일 압축 / apache 라이브러리 사용 (0) | 2019.02.19 |
---|---|
[JAVA] OpenJDK8 설치하기 (1) | 2018.10.21 |
[JAVA] Path 클래스로 경로 리턴받기 (0) | 2018.10.10 |
[JAVA] Super 예약어 와 메소드 오버라이딩 (0) | 2018.10.09 |
[JAVA] 멤버변수 상속관계 와 메소드의 상속 (0) | 2018.10.09 |