Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Mule Datamapper在转换后获取空值输出_Mule - Fatal编程技术网

使用Mule Datamapper在转换后获取空值输出

使用Mule Datamapper在转换后获取空值输出,mule,Mule,我在Mule中有一个transformer组件,它将xml转换为json。但输出json具有空对象/数组 例如:- 如何在转换中删除此空对象?您可能有基数问题。在datamapper中,您迭代输入以生成输出。不知何故,您正在执行一个不必要的迭代。在对话框的中顶部查看元素映射(您需要单击“修改”)并使用嵌套映射。可能是您可以在datamapper的脚本视图中添加一个“如果”,以避免转换输入字段“市政当局”为空。请分享你的映射和/或你的输入/输出文件来深入研究这个问题。你找到答案了吗?我也遇到了同样

我在Mule中有一个transformer组件,它将
xml
转换为
json
。但输出json具有空对象/数组

例如:-


如何在转换中删除此空对象?

您可能有基数问题。在datamapper中,您迭代输入以生成输出。不知何故,您正在执行一个不必要的迭代。在对话框的中顶部查看元素映射(您需要单击“修改”)并使用嵌套映射。

可能是您可以在datamapper的脚本视图中添加一个“如果”,以避免转换输入字段“市政当局”为空。请分享你的映射和/或你的输入/输出文件来深入研究这个问题。你找到答案了吗?我也遇到了同样的问题-获取空对象,因为我有一个嵌套数组属性。
"PublicRecord" : {
            "PostalAddress" : {
              "Municipality" : [ ]
            }
          },
          "RegistrySearch" : {
            "PostalAddress" : {
              "Municipality" : [ ]
            },
            "License" : {
              "LicenseAuthorityAddress" : {
                "Municipality" : [ ]
              }
            }
          },