XML 架构到 Java pojos 到 json
XML schema to Java pojos to json
我正在从复杂的 xml 模式生成 Java class 层次结构。 xml 中存储的内容(通过 REST 端点返回)是冗长的,而且消费者只希望 xml 内容的子集作为 json(他们定义的)返回。
我知道有蛮力的方法可以做到这一点,但有谁知道更优雅的方法吗?也许消费者可以传递给服务的某种映射允许他们动态 select 内容(通过映射中的 xpath)并生成自定义 json 包装该内容?
消费者将了解架构和内容结构,但对 Java 或其对象层次结构一无所知。
我知道,这里有很多。有什么建议吗?
您可以 Apache Commons JXPath 试一试。如果你有 Java class 层次结构,那么我假设你在将它们作为 XML 发送之前已经在内存中了。有了它,您可以使用 JXPath 遍历 java 对象,就好像它们是 XPath 时尚的 XML。
我正在从复杂的 xml 模式生成 Java class 层次结构。 xml 中存储的内容(通过 REST 端点返回)是冗长的,而且消费者只希望 xml 内容的子集作为 json(他们定义的)返回。
我知道有蛮力的方法可以做到这一点,但有谁知道更优雅的方法吗?也许消费者可以传递给服务的某种映射允许他们动态 select 内容(通过映射中的 xpath)并生成自定义 json 包装该内容?
消费者将了解架构和内容结构,但对 Java 或其对象层次结构一无所知。
我知道,这里有很多。有什么建议吗?
您可以 Apache Commons JXPath 试一试。如果你有 Java class 层次结构,那么我假设你在将它们作为 XML 发送之前已经在内存中了。有了它,您可以使用 JXPath 遍历 java 对象,就好像它们是 XPath 时尚的 XML。