Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XML模式到Java POJO到json_Java_Json_Xml_Xpath_Pojo - Fatal编程技术网

XML模式到Java POJO到json

XML模式到Java POJO到json,java,json,xml,xpath,pojo,Java,Json,Xml,Xpath,Pojo,我正在从复杂的xml模式生成Java类层次结构。存储在xml中的内容(通过REST端点返回)是详细的,而且消费者只希望xml内容的子集返回为json(由他们定义) 我知道有很多蛮力的方法可以做到这一点,但有人知道更优雅的方法吗?也许消费者可以传递给服务的某种映射允许他们动态选择内容(通过映射中的xpath)并生成包装该内容的自定义json 消费者将了解模式和内容结构,但对Java或其对象层次结构一无所知 我知道,这里有很多。有什么建议吗?你可以试一试。如果您有Java类层次结构,那么我假设在将对

我正在从复杂的xml模式生成Java类层次结构。存储在xml中的内容(通过REST端点返回)是详细的,而且消费者只希望xml内容的子集返回为json(由他们定义)

我知道有很多蛮力的方法可以做到这一点,但有人知道更优雅的方法吗?也许消费者可以传递给服务的某种映射允许他们动态选择内容(通过映射中的xpath)并生成包装该内容的自定义json

消费者将了解模式和内容结构,但对Java或其对象层次结构一无所知

我知道,这里有很多。有什么建议吗?

你可以试一试。如果您有Java类层次结构,那么我假设在将对象作为XML发送之前,您在内存中有对象。这样,您就可以使用JXPath遍历java对象,就像它们是XPath方式的XML一样