gson 사용 소감
private static Gson gson = new GsonBuilder().setDateFormat(
"yyyy-MM-dd HH:mm:ss").disableHtmlEscaping().create();
다음:
return gson.toJson(src);
return gson.fromJson(json, clazz);
각각 제 이 슨 으로 변 하거나 제 이 슨 으로 변 하 는 것 은 상당히 간단 하지 않 습 니까?
그러나 사용 하 는 과정 에서 일부 문 제 를 발견 했다.물론 내 가 사용 할 줄 모 르 는 것 일 수도 있다.바로 from json 에 문제 가 있 는데 주로 다음 과 같다.
new TypeToken>
from JSon 에서 타 입 을 지정 해 야 합 니 다.타 입 을 지정 하지 않 으 면 복잡 한 대상 이 지정 하지 않 은 타 입 으로 바 뀌 면 틀 릴 수 있 습 니 다.사실은 제 이해 에 따 르 면 gs on 을 String 과 String,Collection(String)으로 전환 하 는 것 을 충분히 이해 할 수 있 습 니 다.그러나 안 타 깝 게 도 gs on 은 대상 의 toString 을 자동 으로 호출 하지 않 기 때문에 유형 을 지정 해 야 합 니 다.그러나 이렇게 하면 bean 에 중대 한 제한 이 있 습 니 다.예 를 들 어 당신 의 bean 중의 모든 대상 의 유형 은 통일 되 어야 합 니 다.예 를 들 어:
type = new TypeToken
여기 서 json 에서 string,string 의 map 대상 을 구성 한 다음 에 beanutil 을 통 해 bean 을 얻 었 습 니 다.
type = new TypeToken>>() {
}.getType();
List ret = new ArrayList();
List
이 방법 은 약간 sb 로 보이 지만 한참 동안 시도 해 봤 는데 그 럴 수 밖 에 없 는 것 같 습 니 다.제 문서 가 상세 하지 않 은 이유 인지 모 르 겠 습 니 다.이것 은 나중에 답 을 찾 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
콘텐츠 SaaS | JSON 스키마 양식 빌더Bloomreach Content를 위한 JSON Form Builder 맞춤형 통합을 개발합니다. 최근 Bloomreach Content SaaS는 내장 앱 프레임워크를 사용하여 혁신적인 콘텐츠 유형 필드를 구축할...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.