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();
	 }

보시 다시 피 우 리 는 실례 의 일부분 만 바 꿔 야 합 니 다.코드 의 나머지 부분 은 아무런 변화 가 없다.이것 이 바로 인터페이스 대체 클래스 를 변수 유형 으로 사용 하 는 장점 중 하나 이다.

좋은 웹페이지 즐겨찾기