我正在以字符串形式获取SOAP请求,我想从中提取Java对象。可能吗?如果是,那怎么样?可以使用什么API?
答案 0 :(得分:3)
我收到一个SOAP请求作为字符串,我想从中提取一个 Java对象。有可能吗?
是
如果是,那怎么样?
您需要将String
转换为JAXB可以解组的内容。示例包括StringReader
或XMLStreamReader
。
可以使用哪种API?
由于SOAP消息包含的信息多于对应于域模型的信息,因此我建议将JAXB与StAX XMLStreamReader
一起使用。您使用StAX
解析String
。然后将XMLStreamReader
前进到包含您要解组的内容的元素。然后你在那时解组XMLStreamReader
。