聚合数据(java.util.Map)格式来构建JSON有效负载



如何聚合数据(java.util.Map)格式来构建JSON有效负载。例如

"listings": [
   {
       "listingId":"7676762734623",
       "section": "section-100",
       "products": 
       [
           {"row":"A4","seat":"11"}
       ]
   },
  ... 100 more such listings arrays

您可以在脚本中使用groovy:组件和使用json转换器或使用自定义转换器。参见此示例:

<scripting:component doc:name="Groovy">
       <scripting:script engine="Groovy"><![CDATA[
            Map<String, Object> map1 = new HashMap<String, Object>();
            map1.put("fill","none");
            map1.put("stroke","#fff");  
            Map<String, Object> map = new HashMap<String, Object>();
            map.put("content", map1);
            return map;]]></scripting:script>
</scripting:component>
<json:object-to-json-transformer doc:name="Object to JSON"/>

您可以编写一个Java组件,将数据聚合到Map中,并将其转换为JSON消息。请通过此SO链接

最新更新