首页 > 解决方案 > 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"
  }
}

有什么想法我该怎么做?

标签: javajsonxml

解决方案


推荐阅读