python - 将 JSON 文件拆分为两个不同的 XML 文件
问题描述
我正在尝试将 JSON 文件拆分为两个不同的 XML 文件。下面的例子。尝试使用 python 脚本来执行此操作。一个 groovy 脚本也可以。此拆分功能是 Apace NiFi 中文件转换的一部分。
JSON文件:
{
"Cars": {
"Car": [{
"Brand": "Volkswagon"
"Country": "Germany",
"Type": "All",
"Models":
[{
"Polo": {
"Type": "Hatchback",
"Color": "White",
"Cost": "10000"
}
} {
"Golf": {
"Type": "Hatchback",
"Color": "White",
"Cost": "12000"
}
}
]
}
]
}
}
拆分为两个 XML 文件:
XML 1:
<VehicleEntity>
<VehicleEntity>
<GlobalBrandId>Car123</GlobalBrandId>
<Name>Random Value</Name>
<Brand>Volkswagon</Brand>
</VehicleEntity>
</VehicleEntity>
XML 2:
<VehicleEntityDetail>
<VehicleEntityDetailsEntity>
<GlobalBrandId>Car123</GlobalBrandId>
<Brand>Volkswagon</Brand>
<Type>Hatchback</Type>
<Color>White</Color>
<Cost>10000</Cost>
</VehicleEntityDetailsEntity>
</VehicleEntityDetail>
XML 标记名称与 JSON 文件中的元素略有不同。我正在寻找实现这一目标的最佳方法,但由于一些使用 Python 的经验,我更喜欢 Python 脚本。Apache NiFi 的任何其他解决方案也值得赞赏。
解决方案
推荐阅读
- python - 会员频道权限更新?
- wordpress - 链接预览未在任何社交媒体上显示
- python - 以json格式导出html数据
- fullpage.js - Fullpage JS - 滚动时导航点的大小不会改变
- rabbitmq - pika 中 add_callback_threadsafe() 方法有什么用?
- python - 在 Python 3.x 中转换 8 位和 7 位值
- sql-server - liquibase 没有对 SQL Server 数据库进行任何更新,但日志显示一切都成功
- javascript - 在 Javascript 中暂停
- python - python中的\r是什么?
- java - Spring Data:管理双向多对多关系