【问题标题】:How to send hashmap <Object,boolean> as a JSON to angular controller?如何将 hashmap <Object,boolean> 作为 JSON 发送到角度控制器?
【发布时间】:2017-06-28 11:53:45
【问题描述】:

我对 AngularJS 很陌生。我正在尝试通过 REST 服务将哈希图发送到角度控制器。我也在使用 JSONContentEncapsulator。我不确定语法。 JSONContentEncapsulator&lt;HashMap&gt; encapsulator = new JSONContentEncapsulator&lt;HashMap&gt;(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 是作为 key 的对象,并有对应的布尔值。

【问题讨论】:

  • post从rest服务返回的json值。

标签: java angularjs json rest


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-11-12
    • 2017-06-01
    • 2016-09-07
    • 2016-05-23
    • 1970-01-01
    • 2017-02-04
    • 2015-06-25
    • 2018-02-15
    • 2018-11-26
    相关资源
    最近更新 更多