본문 바로가기
반응형

gson6

[gson] JsonObject 데이터 추가 gson의 JsonObect에 data를 추가한다. int, char, boolean, String type은 addProperty를 통해 아래와 같이 추가할 수 있다. 객체의 경우 add를 통해 추가할 수 있으며 JsonElement로 casting이 필요하다. import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.google.gson.JsonPrimitive; public void test() { JsonObject obj = new JsonObject(); JsonObject obj1 = new JsonObject(); obj.addProperty("int", new JsonPrimitive(1)); obj.. 2021. 6. 30.
[gson] JsonArray 사용법 gson library의 JsonArray 사용법을 정리한다. 임의의 JSON Array형태는 아래와 같이 정한다. JsonArray: ["apple","banana","coconut"] JsonArray형태의 data는 아래와 같이 함수를 구현하여 만든다. JsonArray와 JsonPrimitive를 import 해주어하며, for each문을 통해 JsonArray에 add하여 값을 추가한다. import com.google.gson.JsonArray; import com.google.gson.JsonPrimitive; public JsonArray makeTmpArr() { JsonArray arr = new JsonArray(); String[] str = {"apple", "banana", ".. 2021. 1. 22.
[gson] JsonObject 형태 파일 읽기 (JsonReader) 아래와 같이 JsonObject 형태의 파일을 읽는 방법을 정리한다. { "fruit": "apple", "vegetable": { "first": "tomato", "second": "onion" } } 기본적으로 파일을 읽을 때 FileReader(경로)를 통해 읽으며 import java.io.FileReader를 선언해줘야 한다. 이 때, 파일을 못찾은 경우에 대한 Exception 처리를 해줘야 하므로 import java.io.FileNotFoundException에 대한 처리를 해준다. 이제부터 Gson library를 이용하여 JsonObject 형태로 추출하는 방법을 설명한다. JsonReader를 사용하는데 할당 시 FileReader(경로)를 통해 읽어올 수 있다. 이 후 이를 Jso.. 2020. 12. 27.
[gson] JsonParser 사용법 gson의 JsonParser를 사용하는 방법을 정리한다. Object를 String, JsonObject로 변경하는 방법이다. 먼저 아래와 같이 임시 class를 정의한다. String 형태의 key는 "drink", Gson의 JsonArray value는 "coffee", "coke", "milk"를 넣어준다. JsonArray에 값을 넣어줄 때는 add("value")로 한다. import com.google.gson.JsonArray; static class temp { String key; JsonArray value = new JsonArray(); temp () { key = "drink"; value.add("coffee"); value.add("coke"); value.add("milk.. 2020. 12. 23.
[gson] JsonObject value 가져오기 gson library의 JsonOjbect 사용법을 정리한다. gson library 추가(eclipse)는 아래 link를 참조한다. hong00.tistory.com/40 [개발환경] gson 추가하기 (eclipse) gson은 구글에서 만든 라이브러리로 JSON의 자바 오브젝트를 상호변환하는데 유용한 오픈소스 라이브러리이다. gson은 아래 link에서 버전별로 download 받을 수 있다. repo1.maven.org/maven2/com/google/code/gs.. hong00.tistory.com gson의 JsonObject는 아래와 같이 import하여 사용한다. import com.google.gson.JsonObject; 기존 java의 JSONObject와는 다르게 key, va.. 2020. 12. 22.
[gson] string을 jsonObject로 변경 gson library를 이용하여 string을 jsonObject로 변경한다. import com.google.gson.JsonObject; import com.google.gson.JsonParser; public class test { private void testFunction() { String tmp = "{\"key\":\"test\", \"param\":\"hi\"}"; JsonParser parser = new JsonParser(); Object obj = parser.parse(tmp); JsonObject jobj = (JsonObject)parser.parse(tmp); } } 아래와 같은 방법으로도 변경할 수 있다. import org.json.simple.JSONObject;.. 2020. 12. 15.
728x90
반응형