मेरे सेम इस तरह दिखता है:मैं जैक्सन जावा लाइब्रेरी का उपयोग कर जावा मानचित्र को खोलने और क्रमबद्ध करने में सक्षम क्यों नहीं हूं?
class MyBean {
private @JsonUnwrapped HashMap<String, String> map = new HashMap<String, String>();
private String name;
public HashMap<String, String> getMap() {
return map;
}
public void setMap(HashMap<String, String> map) {
this.map = map;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
मैं निम्नलिखित कोड का उपयोग कर सेम serializing कर रहा हूँ जबकि:
MyBean bean = new MyBean();
HashMap<String, String> map = new HashMap<String, String>();;
map.put("key1", "value1");
map.put("key2", "value2");
bean.setMap(map);
bean.setName("suren");
ObjectMapper mapper = new ObjectMapper();
System.out.println("\n"+mapper.writeValueAsString(bean));
मैं हो रही है इस तरह परिणाम:
{"map":{"key2":"value2","key1":"value1"},"name":"suren"}
लेकिन
{"key2":"value2","key1":"value1","name":"suren"}
JacksonFeatureUnwrapping documentation प्रति उम्मीद है। मुझे अनचाहे परिणाम क्यों नहीं मिल रहे हैं?