我对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是用作键的对象,并且有相应的布尔值。
答案 0 :(得分:0)
我在线阅读。无法以JSON格式发送带有Object的Map作为键。 因此,我在地图中创建了两个arraylists,并将它们作为单个嵌套列表的一部分发送。 它工作正常。