我有一个使用HashMap Implementation和Jersey的Jackson提供者的Map对象。当我尝试转换地图时,我得到以下输出:
{"entry":{"key":"192.168.2.184","value":{"ip":"192.168.2.184","value":1.93,"lastReceivedMillis":1391419392506}},
"entry":{"key":192.168.2.186,"value":{"ip":"192.168.2.186","value":0.79,"lastReceivedMillis":1391419395874}}}
正如您所看到的,第二个条目有一个未包含在引号内的键作为第一个条目的键,我的json验证器抛出错误。
答案 0 :(得分:0)
我会先仔细检查您是否正在使用杰克逊提供商。应该没有办法通过数据绑定生成无效的JSON,这让我怀疑你可能正在使用其中一个备用提供程序(基于Jettison,或所谓的“自然”json)。