使用RESTful JSON
网络服务的有效方法是什么?
如果我能够在调用使用POJOs
数据字符串响应的Web服务后以某种方式自动填充JSON
,那么最好是我。
Web服务不提供任何架构数据,如WSDL或XSD。
我知道Jackson
库可以将json字符串转换为pojos。但因此pojos必须存在。
那么,我怎样才能最好地自动生成它们,最好使用Jackson注释。
或者,你能推荐不同的框架吗?
答案 0 :(得分:1)
我能想到的一种方法是调用restful web服务(jax-rs)并使用accept application / xml http header标志,这将返回一个xml表示。然后使用xjc和jaxb从xml创建模式和jaxb pojos,然后可以使用与accept application / json http标头相同的jaxb对象,它应该从json响应自动转换为jaxb java对象。但是你又可以自己创建一个pojo,并首先用jaxb注释注释它。