본문 바로가기
BackEnd/JAVA

[JAVA] Json과 Gson

by 성은2 2020. 11. 17.
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"}

 

 

 

출처 galid1.tistory.com/501