java - JAVA 中基于 xsi:type 将 XML 转换为 JSON
问题描述
我需要用 JAVA 编写一个程序,根据 XML 中声明的 xsd 类型将 XML 转换为 JSON。例如,如果 XML 字符串是:
<?xml version='1.0' encoding='UTF-8'?>
<student xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<age xsi:type="xs:integer">11</age>
<id xsi:type="xs:string">12</id>
<name xsi:type="xs:string">JavaInterviewPoint</name>
</student>
然后 JSON 将是:
{
student: {
age: 11,
id: "12",
name: "JavaInterviewPoint"
}
}
有什么想法我该怎么做?
解决方案
推荐阅读
- firebase - 构建 Flutter 项目时 Dexing 出错
- python - 如何编写对 CSV 的 boto3 响应?
- javascript - 在对象数组中通过公共键合并项目
- c# - HighQualityBicubic 插值在调整大小时添加黑色背景
- android - 在 android 主题中重用样式
- python - Pycharm:DLL加载失败:找不到指定的程序
- parallel-processing - MPI 仅在部分代码上工作,而其余部分是单个进程
- python - rand.randrange 返回“builtin_function_or_method”对象没有属性“randrange”
- r - 将熔体数据设为一个
- react-native - React Native 错误(非警告):VirtualizedLists 永远不应该嵌套在具有相同方向的普通 ScrollViews 中 - 使用另一个