2012-06-27 15 views
5

मैं SQLite से डेटा पूछने के लिए ORMLite का उपयोग करना चाहता हूं और इसे जावा क्लास में संग्रहीत करना चाहता हूं, फिर जैक्सन JSON लाइब्रेरी का उपयोग करके इस वर्ग को JSON में परिवर्तित करें और इसे HTTP के माध्यम से भेजें। मैं भी विपरीत करना चाहता हूं - जेएसओएन में सर्वर से डेटा प्राप्त करें और इसे जावा क्लास में परिवर्तित करें और इस वर्ग को ORMLite का उपयोग करके SQLite में सहेजें।क्या ORMLite और जैक्सन JSON दोनों के लिए एक वर्ग का उपयोग करना संभव है?

क्या मैं ORMLite और जैक्सन दोनों के लिए प्रति कक्षा एक कक्षा का उपयोग करके ऐसा कर सकता हूं?

+2

क्या आपने इसे आजमाया? मैं हाँ कहूंगा, लेकिन मैंने कोशिश नहीं की है। –

+1

मुझे लगता है कि आप एक ही वस्तु का उपयोग कर सकते हैं। ORMLite एनोटेशन और जैक्सन एनोटेशन एक साथ अच्छी तरह से खेलने में सक्षम होना चाहिए। क्या तुमने कोशिश की? – Gray

+0

मैं अभी इस प्रक्रिया में हूं, लेकिन अब मैं सर्वर से कनेक्ट नहीं हो सकता, इसलिए इसे टॉमोरो तक इंतजार करना होगा। मैं यहां जानकारी पोस्ट करूंगा कि यह कैसे काम करता है। – SuitUp

उत्तर

2

हाँ आप कर सकते हैं, क्यों नहीं? आप किसी भी जावा ऑब्जेक्ट को

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

ORMLite इकाई बनाते हैं, जो जावा ऑब्जेक्ट है।

@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 
    } 
    ...  
} 

हाँ आप कर सकते हैं।

संबंधित मुद्दे