2012-06-27 5 views
5

SQLite에서 데이터를 쿼리하고 Java 클래스에 저장 한 다음 Jackson JSON 라이브러리를 사용하여이 클래스를 JSON으로 변환하고 HTTP를 통해 보내려면 ORMLite를 사용하고 싶습니다. 나 또한 반대 - JSON에서 서버에서 데이터를 가져 와서 Java 클래스로 변환하고 ORMLite를 사용하여이 클래스를 SQLite에 저장하려고합니다.ORMLite와 Jackson JSON 모두에 대해 하나의 클래스를 사용할 수 있습니까?

ORMLite와 Jackson 모두 테이블 당 하나의 클래스를 사용하여이 작업을 수행 할 수 있습니까?

+2

시도해 보셨습니까? 나는 그렇다고 말하고 싶지만 나는 시도하지 않았다. –

+1

동일한 개체를 사용할 수 있다고 생각합니다. ORMLite 주석과 Jackson 주석은 서로 잘 어울려야합니다. 너 해봤 니? – Gray

+0

지금 당장 진행 중이지만 더 이상 서버에 연결할 수 없으므로 tommorow가 될 때까지 기다려야합니다. 내가 어떻게 작동하는지 여기에 정보를 게시 할 예정이다. – SuitUp

답변

2

예, 할 수 있습니다. 당신은 원하는 Java 객체를 json으로 변환 할 수있다.

ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter(); 
String json = ow.writeValueAsString(object);; 

ORMLite 생성 엔티티는 java 객체이다.

@DatabaseTable(tableName = "accounts") 
public class Account { 
    @DatabaseField(id = true) 
    private String name; 

    @DatabaseField(canBeNull = false) 
    private String password; 
    ... 
    Account() { 
     // all persisted classes must define a no-arg constructor with at least package visibility 
    } 
    ...  
} 

예. 가능합니다.

관련 문제