क्रमबद्ध करने के लिए जीसन का उपयोग करें मैं जीएसओएन सीरियलाइज पीओजेओ का उपयोग करता हूं - ऑब्जेक्ट से पहले और बाद में ऑब्जेक्ट दोनों।पीओजेओ
बदले गए एक (इसे ए कॉल करें) जो Struts2 द्वारा सेट किया गया है आसानी से जेसन को क्रमबद्ध कर सकता है।
जबकि POJO को पहले से बदल दिया गया है जो iBatis के माध्यम से डेटाबेस से मिलता है (इसे बी कहते हैं) को क्रमबद्ध नहीं किया जा सका।
त्रुटि संदेश कहता है: एक प्रकार एडाप्टर पंजीकृत करने के लिए भूल गए?
मैंने जीसन एपीआई पढ़ा है। लेकिन मुझे नहीं लगता कि प्रत्येक पीओजेओ के लिए एक प्रकार का एडाप्टर पंजीकृत करना एक अच्छा विचार है। बी को धारावाहिक क्यों नहीं बनाया जा सकता है?
मैं अपने POJO के लिए क्लोन() लिखता हूं, और बी से क्लोन ऑब्जेक्ट भी किया जा सकता है।
यह भ्रमित है ... क्या कोई मुझे जवाब दे सकता है?
बदल से पहले (बी के क्लोन):
{"id":"6429B5329C544711A9848AF243D10E4E","idType":"未选择","firstDate":"Feb 29, 2012 12:00:00 AM","name":"testetes","gender":"男","phone":"553223","city":"未选择","ocup":"未选择","nation":"未选择","famStru":"未选择","infSouc":"未选择","creater":"EE4783A6272A4B62A5CC68DB3C11FE1E","createDate":"Feb 29, 2012 12:00:00 AM","purpose":"未选择","education":"未选择","income":"未选择","cars":"未选择","acptCarpRent":"未选择","acptCarpPrice":"未选择","handStand":"未选择","intentHouse":"未选择","intentArea":"未选择","intentLayout":"未选择","nextDate":"Mar 7, 2012 12:00:00 AM","wuyeType":"未选择","attentionPro":"958B9E093A84415B901900C2DA25C712","ordinaryTraffic":"未选择","attentionPoint":"未选择","buyDate":"未选择","cityArea":"未选择","lastUpdate":"Feb 29, 2012 12:00:00 AM","lastModifier":"EE4783A6272A4B62A5CC68DB3C11FE1E","saler":"A4FB4877DC2945E980477544A955B57F","state":"意向","status":"0"}
बदल (ए) के बाद:
{"id":"6429B5329C544711A9848AF243D10E4E","idType":"未选择","firstDate":"Feb 29, 2012 12:00:00 AM","visitMode":"","name":"testetes","gender":"男","telPhone":"","phone":"553223","fax":"","adrs":"","postCode":"","email":"","workUnit":"","city":"未选择","media_id":"","ocup":"未选择","idNum":"","nation":"未选择","famStru":"未选择","infSouc":"未选择","createDate":"Feb 29, 2012 12:00:00 AM","idAdr":"","purpose":"未选择","education":"未选择","income":"未选择","cars":"未选择","acptCarpRent":"未选择","acptCarpPrice":"未选择","handStand":"未选择","intentHouse":"未选择","intentArea":"未选择","intentLayout":"未选择","customerDetail":"","wuyeType":"未选择","attentionPro":"958B9E093A84415B901900C2DA25C712","ordinaryTraffic":"未选择","attentionPoint":"未选择","buyDate":"未选择","cityArea":"未选择","lastUpdate":"Mar 11, 2012 2:58:04 PM","lastModifier":"00000000000000000000000000000000","saler":"A4FB4877DC2945E980477544A955B57F","state":"意向"}
कृपया दोनों जेएसओएन तारों के साथ-साथ दोनों मामलों में आउटपुट पोस्ट करें। –
दोनों JSON स्ट्रिंग्स मान्य हैं, आपके द्वारा सामना किया गया त्रुटि संदेश क्या है, और किस लाइब्रेरी से? –
पहली स्ट्रिंग को बक्लोन से क्रमबद्ध किया गया है। ** इसके दौरान कोई त्रुटि नहीं है। त्रुटि केवल तब होती है जब मैं POJO बी को क्रमबद्ध करने का प्रयास करता हूं। ** त्रुटि संदेश: _java.lang.UnsupportedOperationException: java.lang.Class को क्रमबद्ध करने का प्रयास किया गया: com.b5.customer.domain.Customer । एक प्रकार एडाप्टर पंजीकृत करने के लिए भूल गए? _ –