如何将hashmap <object,boolean>作为JSON发送到角度控制器?

时间:2017-06-28 11:53:46

标签: java angularjs json rest

我对AngularJS很新。我试图通过REST服务将hashmap发送到角度控制器。我正在使用JSONContentEncapsulator。我不确定语法。 JSONContentEncapsulator<HashMap> encapsulator = new JSONContentEncapsulator<HashMap>(sampleHashmap); 问题是我的Hashmap被发送到控制器,对象以字符串格式转换。 此外,当我尝试使用ng-repeat在屏幕上打印键值对时,它是空白的。 但是当我使用forEach在我的控制器中打印它时,我能够看到值。 有谁可以帮助我如何实现这一点,以便我可以在屏幕上检索对象和相应的布尔值?

EDIT1:我的控制器中REST服务返回的json值如下所示: {"EventValue(eventValueId=14, eventValueDescription=Deb Basic Neg Settle-intern plus , valueClassId=ALTBASIC, resultType=CALC, creditdebitIndicator=DEBIT, sign=POSITIVE, custAccountType=INTERNAL_SETTLEMENT)":true,"EventValue(eventValueId=11, eventValueDescription=Cred Basic Neg Correction minus , valueClassId=ALTBASIC, resultType=CORP, creditdebitIndicator=CREDIT, sign=NEGATIVE, custAccountType=NA)":true} 其中EvenValue是用作键的对象,并且有相应的布尔值。

1 个答案:

答案 0 :(得分:0)

我在线阅读。无法以JSON格式发送带有Object的Map作为键。 因此,我在地图中创建了两个arraylists,并将它们作为单个嵌套列表的一部分发送。 它工作正常。