개발중/Java
[Gson] String => Object Array 활용하기
Binsoo
2022. 11. 29. 08:50
728x90
반응형
LabellingDataVO 객체로 파씽 해주기
아래 객체 배열을 파씽을 해보자.
String patJson =
"[" +
" {\"icType\":1,\"color\":\"#5ba1e0\",\"patSeq\":9766,\"icCode\":1,\"wordNm\":\"혜택\"}" +
" ,{\"icType\":1,\"color\":\"#5ba1e0\",\"patSeq\":15068,\"icCode\":1,\"wordNm\":\"현명하다\"}" +
" ,{\"icType\":1,\"color\":\"#5ba1e0\",\"patSeq\":107560,\"icCode\":1,\"wordNm\":\"맞춤\"}" +
"]";
Gson 을 생성 하고 fromJson 에 파씽하고자 하는 문자열과 , 파씽될 타입을 명시한다.
Gson gson = new Gson();
LabellingDataVO [] arr = gson.fromJson(patJson, LabellingDataVO[].class);
파씽된 값을 확인해보자 !
Arrays.stream(arr).forEach( x -> {
System.out.println(x.getWordNm());
});
public void test(){
String patJson =
"[" +
" {\"icType\":1,\"color\":\"#5ba1e0\",\"patSeq\":9766,\"icCode\":1,\"wordNm\":\"혜택\"}" +
" ,{\"icType\":1,\"color\":\"#5ba1e0\",\"patSeq\":15068,\"icCode\":1,\"wordNm\":\"현명하다\"}" +
" ,{\"icType\":1,\"color\":\"#5ba1e0\",\"patSeq\":107560,\"icCode\":1,\"wordNm\":\"맞춤\"}" +
"]";
Gson gson = new Gson();
LabellingDataVO [] arr = gson.fromJson(patJson, LabellingDataVO[].class);
Arrays.stream(arr).forEach( x -> {
System.out.println(x.getWordNm());
});
}
Gson User Guide - gson
Documentation page for Google Gson
sites.google.com
728x90
반응형