2013-01-23 26 views
5

जैक्सन में @ जेसनप्रोपर्टी ("नाम") एनोटेशन है, जिसे विधियों पर लागू किया जा सकता है - विधि का वापसी मूल्य JSON में "नाम" पैरामीटर को असाइन किया जाएगा।क्या जीसन के पास विधियों के लिए @ जेसनप्रोपर्टी की तरह कुछ है?

मुझे पता चला कि गसन के पास @SerializedName एनोटेशन है, लेकिन इसका उपयोग विधियों के साथ नहीं किया जा सकता है। क्या Gson में विधियों के लिए @JsonProperty कार्यक्षमता प्राप्त करने का कोई तरीका है?

उत्तर

1

नहीं, ऐसा नहीं है। जैसा कि मुझे याद है, कोर डेवलपर से मेलिंग सूची में एक पोस्ट है कि जीसन की संभावना इतनी बढ़ी नहीं जाएगी, या तो।

10

प्रयास करें

@SerializedName ("serialized_fld_name")

1

मैं Gson और @SerializedName साथ एक ही समस्या मेरे मामले में मदद नहीं करता है था। तो मैंने org.codehaus.jackson.map.ObjectMapper

ऑब्जेक्टमैपर मैपर = नया ऑब्जेक्टमैपर(); स्ट्रिंग प्रतिक्रिया जेसन = mapper.writeValueAsString (ऑब्जेक्ट);