मैं CamelCase कुंजी ... कहते युक्त एक नक्शा करने के लिए जैक्सन पुस्तकालय के माध्यम से json कनवर्ट करना चाहते हैं ...जैक्सन json मैप करने के लिए और CamelCase कुंजी नाम
से
{
"SomeKey": "SomeValue",
"AnotherKey": "another value",
"InnerJson" : {"TheKey" : "TheValue"}
}
यह करने के लिए। ..
{
"someKey": "SomeValue",
"anotherKey": "another value",
"innerJson" : {"theKey" : "TheValue"}
}
मेरे कोड ...
public Map<String, Object> jsonToMap(String jsonString) throws IOException
{
ObjectMapper mapper=new ObjectMapper();
mapper.setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES);
return mapper.readValue(jsonString,new TypeReference<Map<String, Object>>(){});
}
लेकिन यह काम नहीं करता है ... यहां तक कि अन्य propertyNamingStrategy जैसे json पर काम नहीं करता ... ...
{
"someKey": "SomeValue"
}
mapper.setPropertyNamingStrategy(new PropertyNamingStrategy.PascalCaseStrategy())
प्राप्त करने के लिए कैसे
को{
"SomeKey": "SomeValue"
}
camelCase जैकसन के माध्यम से मानचित्र कुंजी नाम ... या क्या मुझे मैन्युअल रूप से लूप नक्शा और कुंजी कन्वर्ट करना चाहिए या कुछ और तरीका है ???
अग्रिम धन्यवाद ...
यह आपके द्वारा प्राप्त करने की कोशिश कर रहे हैं की लाइनों के साथ दिखता है: https: // github।कॉम/फास्टरएक्सएमएल/जैक्सन-डाटाबेस/मुद्दे/62 –