如何使用XML字符串中的值填充Java POJO?

时间:2014-10-20 05:23:55

标签: java xml web-services

我有来自第三方网络服务的XML响应。

如何将XML值填充到Java POJO中?请帮帮我!

谢谢!

2 个答案:

答案 0 :(得分:0)

当您从给定的WSDL生成Web服务的客户端时,它应该为您生成WSDL中定义的POJO类(在您的情况下,您应该具有" TrafficHistoryResponse"它包装" OperationRequest"和" TrafficHistoryResult"包装" Alexa"包装" TrafficHistory"包装"范围",&# 34; Site"," Start"和#34; HistoricalData"它包含" Data"数组)。

请参阅以下链接,了解有关导入WSDL的更多信息:How to generate java classes from WSDL file

答案 1 :(得分:0)

我认为您需要创建一个存根类,它是一个pojo类,其中所有xml标记都将转换为实例变量,xml标记的嵌套将被定义为嵌套的pojo类。

然后,通过从webservice对此存根类的响应中应用适当的映射,您的响应数据将自动填充在Java POJO类中。