일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 정처기3회실기
- SQL
- sqlmapping
- db
- 오라클
- 어플로딩
- 텍스트뷰안보임
- 2020정처기3회
- 2020정보처리기사3회
- 7일전사
- spring
- 로고흰색배경
- Framework추천
- 개발자
- 시나공IT
- DB자격증
- 로딩다이얼로그
- java
- 웹앱개발
- myBatis
- oracle
- Android
- sql최적화
- 로고추출
- 실기합격후기
- db최적화
- 2020정처기실기
- 로고투명
- 국가공인sql개발자
- 안드로이드
- Today
- Total
Everything counts - 라키의 IT 블로그
[Java]web 프로젝트에 JSON 처리 라이브러리 import하기 본문
프로젝트 중 업비트 API를 request 하고 받아올 때 JSON 값으로 넣어서 파싱하기 위해 라이브러리를 찾아보던 중 json-simple 을 발견했다.
0. JSON이란?
JSON은 자바스크립트에서 객체를 정의할 때 사용하는 문법인데 frontend를 자바스크립트단으로 구현시, ajax통신 등을 위해서 JSON이 필요하다. 또한 open API에서 xml이나 JSON으로 많이 return해주기 때문에 알아두어야 한다.
1. json-simple이란?
가벼운 라이브러리로, 구글에서 제공. json을 다루기 쉽게 해주는 라이브러리
2. 웹프로젝트에 json-simple 임포트 하기
2-1. 다음에 접속한다.
https://code.google.com/archive/p/json-simple/downloads
Google Code Archive - Long-term storage for Google Code Project Hosting.
code.google.com
2-2. json-simple-1.1.1.jar 파일을 다운받는다
2-3. WEB-INF/lib/ 하위에 라이브러리를 넣는다.
2-4. jar 파일을 우클릭 - Build Path를 해준다.
3. 사용법
요청한 api return 값이
[{"KRW-BTC":"비트코인"},{"KRW-XRP":"리플"}]
이런 배열로 나온다면
json 배열인 JSONArray로 표현된다.
{"KRW-BTC":"비트코인"}
이런식으로 하나의 객체만 나온다면
JSONObject 로 넣어서 파싱하면 된다.
* json-simple라이브러리 말고 maven으로 defendency 추가해서 쓸 수 있는 기본적인(?) 라이브러리를 발견했다.
https://mvnrepository.com/artifact/org.json/json/20201115
들어가서 버전 최신거는 오류가 있다거나 불안정할 수 있으니 하나 아래 버전 들어가서 gradle 클릭(maven프로젝트면 maven클릭)
아래 소스를 복사해서 build.gradle (또는 메이븐 defendency)에 추가
그리고 임포트 해서 사용하면 된다.
참고