XML 转 JSON
使用“XML 转 JSON”操作可将 XML 数据转换为 JSON 格式。
完成下列步骤,可在工作流中使用“XML 转 JSON”操作:
1. 单击 ,将“变换”下的“XML 转 JSON”操作拖动到工作区,并将指针置于该操作上,然后单击 或双击该操作。“XML 转 JSON”窗口随即打开。
2. 根据需要编辑“标签”。默认情况下,标签名称与操作名称相同。
3. “XML 数据”字段中,输入 XML 数据,或映射先前操作的相应输出以提供要转换为 JSON 格式的 XML 数据。
4. “属性键”字段中,输入用于访问属性的前缀。默认值设置为 $
5. “忽略属性”列表中,如果要忽略所有 XML 属性并仅创建文本节点,请选择 true;否则,选择 false。默认值设置为 true
6. “合并属性”列表中,如果要将属性和子元素合并为父项属性,而不关闭子属性对象的属性,请选择 true;否则,选择 false。默认值设置为 false
如果将“忽略属性”设置为 false,则会忽略此选项。
7. “显式数组”列表中,如果要将子节点放置在数组中,请选择 true;否则,选择 false。将 XML 数据转换为 JSON 时,只有存在多个数组时才会创建数组。默认值设置为 false
8. “标准化标记”字段中,如果要将所有标记名称标准化为小写形式,请选择 true;否则,选择 false。默认值设置为 true
9. “修剪空格”列表中,如果要修剪文本节点中的空格,请选择 true;否则,选择 false。默认值设置为 false
10. “去除名称空间前缀”列表中,选择 true 以去除 XML 名称空间前缀,否则,选择 false。默认值设置为 true
不去除 XMLNS 前缀。
11. “解析数字”列表中,如果要将整型字符串解析为整数并将浮点型字符串解析为浮点数,请选择 true;否则,选择 false。默认值设置为 false
例如,如果将“解析数字”设置为 true,则字符串 '0'将被视为 0,字符串 '15.56' 将被视为 15.56
12. “解析布尔值”列表中,如果要将布尔型字符串解析为布尔值,请选择 true;否则,选择 false
例如,如果将“解析布尔值”值设置为 true,则字符串 'true' 将被视为 true,字符串 '15.56' 将被视为 15.56
13. “严格解析”列表中,如果要将 sax-js 设置为严格模式,请选择 true;否则,选择 false。默认值设置为 false。建议将“严格解析”设置为 true,因为解析 XML 未正确格式化的 HTML 时可能返回意外输出。
14. 单击“完成”
输出架构
这对您有帮助吗?