2014-11-14 4 views
-1

get 및 set 메소드로 Java 객체를 생성하는 방법은 무엇입니까? 당신은 이미 당신의 코멘트에 대한Json을 Java 객체로 변환

YourObject obj = gson.fromJson(br, YourObject.class); 

UPDATE

등의 간단한 독자를 갖고 있기 때문에 때

답변

0

http://www.jsonschema2pojo.org/

그 링크를 그냥 당신이 그것을 필요로 정확하게 설정을 설정해야합니다. 당신이 피드 GSON을 기반으로 자바 객체 형식을 생성하는 데 도움이됩니다. 항상 그렇듯이 생성 된 코드를 복사하여 붙여 넣는 것은 좋은 생각이 아니지만 도움이 될 수 있습니다.

1

당신은, 그 시점에서의 JSON 키의 속성 maching와 자바 빈을 작성해야 콩을 만들고 싶지 않거나 만들 수 없다. JSON을 파싱하여 맵핑하는 것이 일반적이다. GSON (afaik)에는이 기능이 내장되어 있지 않지만 GSON 개체를 통과하는 메서드를 만드는 것이 어렵지 않습니다. 당신이 대안을 열 수 (두 libs와 JAVA의 사실상의 표준)과 잭슨을 살펴하는 것으로이 블로그

http://itsmyviewofthings.blogspot.it/2013/04/jsonconverter-code-that-converts-json.html

의 예를 가지고있다.

jackson을 사용하면 비 직렬화를 지원하기 위해 bean을 만들 필요가 없습니다.

String json = "{\"id\":\"masterslave\"}"; 
    Map<String,String> map = new HashMap<String,String>(); 
    ObjectMapper mapper = new ObjectMapper(); 
    //convert JSON string to Map 
    map = mapper.readValue(json, 
    new TypeReference<HashMap<String,String>>(){}); 
+0

Ok MasterSlave하지만 프로그래밍 방식으로 Java bean을 작성하지 않으려면 다른 방법이 있는지 알고 싶습니다. 예를 들어 Json messagge에 1000 개의 필드가 있다면 bean을 만드는 데 많은 시간을 소비해야합니다. – adev

+0

지금 찾으 셨습니다. http://jsongen.byingtondesign.com/ – adev

+0

_own_ 덧글로 OP를 편집하지 마십시오. _own_ 게시물에 의견/추가 세부 정보를 추가하십시오. – Omar

관련 문제