1-1. Json이란?
XML등과 같이 데이터를 표현하는 일종의 데이터 표현 표준
데이터를 주고 받을때 그 자료를 표현하는 방법
1-2. Json 형식 / 예시
{
"name" : "tom",
"age" : 24
}
1-3. Json 문법
{ }(중괄호) 를 통해 하나의 객체를 표현한다.
내부에는 key : value 쌍으로 각 속성값을 정의한다.
속성값의 구분은 ,(쉼표) 로 이루어진다.
2-1. Gson
json 구조를 띄는 직렬화된 데이터를 JAVA의 객체로 역직렬화, 직렬화 해주는 자바 라이브러리
2-2. Object mapping
두가지 메서드가 있는데
json -> object : from.json
object -> json : to.json
2-2. JAVA객체를 Json형식으로 변환 / 코드 = toJson
package com.java.test;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.java.test.Student;
public class Main {
public Static void main(String[] args) {
Student st = new Student(24, "se");
Gson gson = new GsonBuilder().create();
String jsonString = gson.toJson(st);
System.out.println(jsonString);
}
}
// 결과 : {"age" : 24, "name" : "sse"}
'BackEnd > JAVA' 카테고리의 다른 글
JDBC와 Mybatis의 차이 / API (0) | 2021.10.05 |
---|---|
[JAVA] Split() 함수로 문자열 자르기 (0) | 2021.07.02 |
[JAVA] [오류] declares multiple JSON fields named / Extends (0) | 2021.05.27 |
[JAVA] super키워드/this 키워드 / super() (0) | 2020.12.15 |
[JAVA] JSTL이란? JSTL의 if문 / if ~ else 문 (0) | 2020.09.25 |