使用Jackson序列化Java映射
我正在使用Jackson库序列化JSON 序列化Java映射后,例如,使用Jackson序列化Java映射,java,jackson,jackson-databind,Java,Jackson,Jackson Databind,我正在使用Jackson库序列化JSON 序列化Java映射后,例如,Map {<color, green>,<color, blue>} 但它总是连载为 "colormap":[{"color":"green"}, {"color:"blue"}] 你的输出JSON是一个数组,而不是一个map——不看你的代码,很难说基础数据结构是什么,但是要做你想找的,你可能会考虑一个类,比如
Map
{<color, green>,<color, blue>}
但它总是连载为
"colormap":[{"color":"green"}, {"color:"blue"}]
你的输出JSON是一个数组,而不是一个map——不看你的代码,很难说基础数据结构是什么,但是要做你想找的,你可能会考虑一个类,比如:
class Thing {
private String key ;
private String value ;
/// add accessors as needed
}
然后将颜色映射声明为
列表
。这将根据您的期望对数据进行序列化。AMap
不能有重复的键。你拥有的真实数据是什么?请将您的问题包含为的源代码,这些源代码可以由其他人编译和测试。看起来像一个列表
。
class Thing {
private String key ;
private String value ;
/// add accessors as needed
}