मुझे जीसन का उपयोग करके ऑब्जेक्ट को क्रमबद्ध करने में समस्या आ रही है।जीएसओ रूट मूल्य के साथ POJO serialize शामिल?
@XmlRootElement
class Foo implements Serializable {
private int number;
private String str;
public Foo() {
number = 10;
str = "hello";
}
}
Gson एक JSON
{"number":10,"str":"hello"}
में इस क्रमानुसार होगा।
हालांकि, मैं यह
{"Foo":{"number":10,"str":"hello"}}
,
तो मूल रूप से उच्च स्तर घटक सहित होना चाहता हूँ। मैंने जीसन में ऐसा करने के लिए एक रास्ता तय करने की कोशिश की, लेकिन कोई भाग्य नहीं। किसी को पता है कि यह हासिल करने का कोई तरीका है या नहीं?
धन्यवाद!
अच्छी तरह से, इसका मतलब है मैं की जरूरत है हालांकि तत्व में वर्ग प्रकार "फू" हार्डकोड करने के लिए। – fei
@fei हां। आदर्श रूप से, आप जीसन से क्या प्राप्त कर रहे हैं सही है। जेएसओएन में 'फू' ऑब्जेक्ट का सही प्रतिनिधित्व '{" संख्या "है: 10," str ":" हैलो "}'। यदि ऐसी कक्षा है जिसमें फू को उस मामले में आवृत्ति चर के रूप में रखा गया है तो आपको '{" foo ": {" number ": 10," str ":" hello "}} की उम्मीद करनी चाहिए थी - लेकिन यदि आप प्रीपेड करना चाहते हैं कक्षा का नाम स्पष्ट रूप से, आपको इसे स्पष्ट रूप से जोड़ना होगा। – Nishant