2019.10.04
json 형식으로 편하게 바꿔주는 라이브러리
https://mvnrepository.com/artifact/com.google.code.gson/gson
jsp
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
32
33
34
35
36
37
38
39
40
|
<%@ page language="java" contentType="application/json; charset=UTF-8" pageEncoding="UTF-8"%>
<%
/*
웹에서 자주 사용되는 mimetype
1. text/html - html
2. text/plain - html
3. text/xml - html
4. application/json
*/
// response로 contentType 설정
response.setContentType("application/json");
/*
parsing?
- 어떤 데이터를 다른 모양으로 가공하는 것
- 다른 형식으로 저장된 데이터를 원하는 형식의 데이터로 변환하는 것
- 형변환과는 다른 의미
*/
// 브라우저에 표현
response.setHeader("content-Disposition", "inline");
// json 포맷방식 : { "키" : "값" } 혹은 [{ "키" : "값" }] 혹은 { "키" : [] }
VoTest voTest = new VoTest();
voTest.setA("집에");
voTest.setB("언제");
voTest.setC("가지");
Gson gson = new Gson();
out.println(json);
%>
|
DTO
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
32
33
|
package kr.or.ksmart;
public class VoTest {
private String a;
private String b;
private String c;
public String getA() {
return a;
}
public void setA(String a) {
this.a = a;
}
public String getB() {
return b;
}
public void setB(String b) {
this.b = b;
}
public String getC() {
return c;
}
public void setC(String c) {
this.c = c;
}
@Override
public String toString() {
return "VoTest [a=" + a + ", b=" + b + ", c=" + c + "]";
}
}
|
'공부 > 기타' 카테고리의 다른 글
Spring에서 Thymeleaf 사용하기 (0) | 2020.03.02 |
---|---|
MES 용어 정리 및 주요 기능 (0) | 2019.11.25 |
new 연산자 (0) | 2019.11.04 |
jQuery input box 동적 추가 삭제 (0) | 2019.08.16 |
jQuery $()의 의미 (0) | 2019.08.14 |