通过restTemplate将JSON反序列化为多个对象

时间:2015-06-21 08:26:18

标签: spring resttemplate

我有一个任务,我必须通过Spring的restTemplate进行休息调用,解析JSON数据并将其插入数据库。

引用一个简单的例子,假设JSON响应类似于这个

{    " book_title":"示例书名",    " book_price":" 25美元" }

对于数据库设计,我被认为有两个表。

Book_Catalog (book_id, book_title)
Book_Pirce (book_id, book_price)

因此,对于这两个数据库表,我创建了两个模型对象(BookCatalog和BookPrice)

我正在使用restTemplate这样的

获取数据
    ResponseEntity<BookCatalog> response = restTemplate.exchange(url, HttpMethod.GET, request, BookCatalog.class);

这样我只能在一个对象中获取响应数据,有没有办法可以在具有单一休息调用的对象中填充数据?

1 个答案:

答案 0 :(得分:0)

我能想到的唯一解决方案是将响应作为字符串,然后通过库杰克逊或类似的东西将其转换为代码中所需的pojo。