Gson-사용 설명(1)
1719 단어 Json
public class GjonSpm {
public static void main(String[] args) {
Gson gson = new GsonBuilder().create();
gson.toJson("Hello", System.out);
gson.toJson(123, System.out);
}
}
전환 하 다http://www.importnew.com/16630.html
위의 예 에서 우 리 는 Gson 인 스 턴 스 를 만 들 고 자바 String 과 int 를 JSON 대상 으로 바 꾸 었 다.위 코드 명령 줄 의 출력 결 과 는 다음 과 같 습 니 다.
상기 결 과 는 모두 명령 행 에 입력 됩 니 다.이 toJason()방법 은 자바 대상 을 JSON 과 추가(자바 문서)로 변환 할 수 있 는 두 개의 인자 가 있 습 니 다.우 리 는 파일 이나 네트워크 흐름 을 쉽게 바 꿀 수 있다.
"Hello"123
주의 하 다.
왜 변 수 는 Writer 형식 이 고 실제 형식 은 FileWriter 입 니까?
가능 한 한 범 형 을 사용 하 는 것 이 좋 은 방법 이다.상례 에서 우 리 는 Appendable 과 Writer 인터페이스 정의 방법 만 사용 했다.범용 을 사용 하여 코드 를 이식 하고 유지 하기 쉽게 하 다
이상 코드 생 성 파일:JSON 대상 을 포함 하 는 Output.json.바이트 흐름 이 아 닌 문자 흐름 을 사 용 했 습 니 다.toJSon()방법 은 Appendanble 인 스 턴 스 가 필요 하기 때문에 바이트 흐름 은 Appendable 인 터 페 이 스 를 실현 할 수 없 기 때문에 우 리 는 문자 흐름 을 사용 했다.바이트 가 아 닌 Appendable 인터페이스 처리 문자 입 니 다.자바 에 서 는 InputStreamReader(자바 문서)와 OutputStreamWriter(자바 문서)류 를 제공 하여 바이트 흐름 과 문자 흐름 을 변환 합 니 다.예 를 들 어 다음 과 같 습 니 다.
주의 하 다.
InputStreamReader 와 OutputStreamWriter 클래스 를 사용 할 때 인 코딩 이나 문자 집합 을 제공 하지 않 으 면 플랫폼 기본 문자 집합 을 사용 합 니 다.이 는 코드 의 이식 성 을 낮 추고 다른 플랫폼 에서 실행 하면 오류 가 발생 할 수 있 습 니 다.
public static void main(String[] args) throws IOException {
Writer writer = new FileWriter("Output.json");
Gson gson = new GsonBuilder().create();
gson.toJson("Hello", writer);
gson.toJson(123, writer);
writer.close();
}
보시 다시 피 우 리 는 실례 의 일부분 만 바 꿔 야 합 니 다.코드 의 나머지 부분 은 아무런 변화 가 없다.이것 이 바로 인터페이스 대체 클래스 를 변수 유형 으로 사용 하 는 장점 중 하나 이다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Delphi에서 ISuperObject를 사용하여 Json 데이터의 구현 코드 해석자바, Php 등 언어에는 모두 성숙한 프레임워크가 있어 Json 데이터를 해석할 수 있다. 우리는 아주 적은 코드를 사용하여 포맷된 json 데이터를 프로그램이 식별할 수 있는 대상이나 속성으로 변환할 수 있고델피...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.