본문 바로가기

백앤드/Java

[JAVA] JSON 파일을 Map에 넣기

반응형

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") );

 

 

참 쉽죵?

 

반응형