Java 有没有一种方法可以直接将XML转换为JSON,同时删除名称空间,而不进行任何中间XML到XML的转换?

Java 有没有一种方法可以直接将XML转换为JSON,同时删除名称空间,而不进行任何中间XML到XML的转换?,java,json,xml,jaxb,Java,Json,Xml,Jaxb,以下XML的输出: <users> <user> <id:name>Shikhar</id:name> <id:age>31</id:age> </user> <user> <xd:name>Shashank</xd:name> <xd:age>29</xd:age>

以下XML的输出:

<users>
    <user>
        <id:name>Shikhar</id:name>
        <id:age>31</id:age>
    </user>
    <user>
        <xd:name>Shashank</xd:name>
        <xd:age>29</xd:age>
    </user>
</users>

我知道如何从XML转换成XML,然后再转换成JSON。但是我想要一种直接转换。

将XML转换为JSON的现成程序几乎总是产生一些与您想要的JSON不完全相同的东西。这是因为您比通用程序更了解数据的语义。一些实用程序比其他实用程序更易于定制,但没有一个是完美的


我认为对于大多数实际转换,您应该期望对XML转换前或JSON转换后进行一些调整。调整XML可能更容易,因为在JSON方面没有任何东西比XSLT更强大。

可能重复的问题是:您需要为此提供服务还是需要编写程序?我需要一个程序。Baro-不,这不是同一个问题。
{
  "user": [
    {
      "name": "Shikhar",
      "age": 31
    },
    {
      "name": "Shashank",
      "age": 29
    }
  ]
}