372.2. Spring Boot Auto-Configuration


组件支持 14 个选项,它们如下所列。

Expand
名称描述默认类型

camel.dataformat.xmljson.array-name

指定顶级 XML 元素的名称。用于取消过滤(JSON 到 XML 转换)。例如,在转换 1 时,2 为 3,默认情况下它将默认是 123。通过设置这个选项或 rootName,您可以更改元素 'a' 的名称。

 

字符串

camel.dataformat.xmljson.content-type-header

如果数据格式能够这样做,则数据格式是否应该以 data 格式设置 Content-Type 标头。例如,用于数据格式的 application/xml (数据格式)或 application/json 用于数据格式 marshalling to JSon etc。

false

布尔值

camel.dataformat.xmljson.element-name

指定代表每个数组元素的 XML 元素的名称。用于取消过滤(JSON 到 XML 转换)。

 

字符串

camel.dataformat.xmljson.enabled

启用 xmljson 数据格式

true

布尔值

camel.dataformat.xmljson.encoding

设置编码。用于取消过滤(JSON 到 XML 转换)。

 

字符串

camel.dataformat.xmljson.expandable-properties

通过可扩展属性,JSON 数组元素转换为 XML,因为本地名称等于 JSON 密钥的重复 XML 元素序列,例如: number: 1,2,3,通常转换为 123 (其中 e 可以通过设置 elementName)进行修改,而如果数字被设置为 123,则该编号被设置为不过滤(JSON 到 XML)。

 

list

camel.dataformat.xmljson.force-top-level-object

确定生成的 JSON 是否以名称与 XML 根元素匹配的顶层元素开始。用于总结(XML 到 JSon 转换)。如果禁用,XML 字符串 12 可切换到 'x: '1','y': '2'。否则,它将进入 'a': 'x: '1', 'y': '2'。

false

布尔值

camel.dataformat.xmljson.namespace-lenient

标记可以接受不完整的命名空间前缀。用于取消过滤(JSON 到 XML 转换)。在大多数情况下,json-lib 会在运行时自动更改此标志以匹配处理。

false

布尔值

camel.dataformat.xmljson.remove-namespace-prefixes

从 XML 限定元素中删除命名空间前缀,以便生成的 JSON 字符串不包含它们。用于总结(XML 到 JSon 转换)。

false

布尔值

camel.dataformat.xmljson.root-name

指定顶级元素的名称。用于取消过滤(JSON 到 XML 转换)。如果没有设置,则 json-lib 将使用 arrayName 或 objectName (默认值:'o',当前无法以此数据格式配置)。如果设置为 'root',JSON 字符串 'x': 'value1', 'y' : 'value2' 将转换为 value1value2,否则 'root' 元素将被命名为 'o'。

 

字符串

camel.dataformat.xmljson.skip-namespaces

信号是否应该忽略命名空间。默认情况下,它们将使用 xmlns 元素添加到 JSON 输出中。用于总结(XML 到 JSon 转换)。

false

布尔值

camel.dataformat.xmljson.skip-whitespace

确定 XML 元素之间的空格是否作为文本值或忽略。用于总结(XML 到 JSon 转换)。

false

布尔值

camel.dataformat.xmljson.trim-spaces

确定 String 值中是否会省略前导和尾随空格。用于总结(XML 到 JSon 转换)。

false

布尔值

camel.dataformat.xmljson.type-hints

在生成的 XML 中添加类型提示,以帮助转换回 JSON。用于取消过滤(JSON 到 XML 转换)。

 

字符串

ND

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat