我正在尝试将POJO映射到我得到的JSON响应;但是,我不断收到此错误:com.fasterxml.jackson.databind.exc.InvalidTypeIdException: Could not resolve type id 'order' as a subtype of `com.issbou.entity.OrdersList`: known type ids = [orders]

我从服务器得到的并且试图映射到我的POJO类的Json响应是:{

"orders": [

{

"id": 2039665099999,

"email": "isx@gmail.com"

},

{

"id": 2039665066666,

"email": "yzy@gmail.com"

}

]

}

Order:表示单个订单的Java实体类:import com.fasterxml.jackson.annotation.JsonProperty;

import lombok.Getter;

import lombok.Setter;

@Setter

@Getter

public class Order {

@JsonProperty("id")

private long id;

@JsonProperty("email")

private String email;

}

OrderList:Java实体类,它创建一小笔订单:import com.fasterxml.jackson.annotation.JsonProperty;

import com.fasterxml.jackson.annotation.JsonTypeInfo;

import com.fasterxml.jackson.annotation.JsonTypeName;

import lombok.Getter;

import lombok.Setter;

@JsonTypeName("orders")

@JsonTypeInfo(include = JsonTypeInfo.As.WRAPPER_OBJECT ,use = JsonTypeInfo.Id.NAME)

@Setter

@Getter

public class OrdersList {

private List singleOrder;

}

服务类别:@Service

public class BasicAuth {

public ResponseEntity orderDetails (@RequestBody OrdersList order){

String username = "username";

String password = "password";

HttpHeaders headers = new HttpHeaders();

headers.setBasicAuth(username, password);

// request url

String url = "https://test.myshopify.com/admin/orders.json";

RestTemplate restTemplate = new RestTemplate();

HttpEntity request = new HttpEntity(headers);

ResponseEntity response = restTemplate.exchange(

url, HttpMethod.GET, request, OrdersList.class);

return response;

}

}

Rest Controller:@RestController

public class Controller {

@Autowired

BasicAuth basicAuth;

@GetMapping("/lok")

@ResponseStatus(HttpStatus.FOUND)

public ResponseEntity getBasicAut(OrdersList ordersList){

return basicAuth.orderDetails(ordersList);

}

}

json解析嵌套jasn语句报错_java - Spring Boot:尝试解析Json时为InvalidTypeIdException - SO中文参考 - www.soinside.com...相关推荐

  1. json解析嵌套jasn语句报错_【全屋定制】新功能更新总贴!—新版

    大家好,我是全屋定制二狗子 请各位定制设计师认准这个坑!云设计定制工具功能上新合集持续为您播出~ 功能简介和详细图文教程,给您最全面的更新解读! 更新二十六:2020年03月05日 更新二十五:202 ...

  2. json解析嵌套jasn语句报错_jasn语法小记 - hiwill的个人空间 - OSCHINA - 中文开源技术交流社区...

    json是JavaScript对象表示法,是轻量级的文本数据交换格式,独立于编程语言,具有自我描述性,更易理解. json是有层级结构的纯文本,易读,可通过JavaScript进行解析. 语法: 1, ...

  3. shell 获取ora报错信息_ORA-04030: 在尝试分配...字节(...)时进程内存不足的原因分析...

    概述 前段时间使用的oracle 11g数据库,在用一段时间后(开始要较长时间才出现,后来较短时间就出现),频繁报ORA-04030错误,具体错误信息是 ORA-04030: 在尝试分配...字节(. ...

  4. java按钮不显示中文_java - 按钮没有显示日志也不吐司[复制] - SO中文参考 - www.soinside.com...

    你好,我是新来的Android工作室我刚刚学会了如何记录和烤面包的工作,所以我想测试一下,但我的按钮没有显示任何.下面的代码: main activity.Java import android.su ...

  5. java activemq 断线_java - 防止ActiveMQ重新连接失败时自动退出 - SO中文参考 - www.soinside.com...

    我有一个小型的spring-boot应用程序,该应用程序连接到ActiveMQ上的一个或多个主题,这些主题在启动时在应用程序的application.properties文件中设置-然后将这些消息发送 ...

  6. java自由布局名称_java - 找不到以下类:布局名称 - SO中文参考 - www.soinside.com

    我必须通过模板撰写屏幕.有4个简单文本字段,4个文本输入字段和7个不同的按钮.此时我没有触及按钮,因为当我尝试构建项目时,Android Studio会发出下一个警告: Missing classes ...

  7. mysql查找语句报错_MYSQL报错注入-WEB资讯专栏-DMOZ中文网站分类目录-免费收录各类优秀网站的中文网站目录....

    目录 审计思路报错语句报错函数查询表floor报错函数讲解报错原理语句xpath语法报错函数讲解语句整数溢出报错exppowcot列名重复报错name_constjoin using几何函数报错不存在 ...

  8. 关于:js使用$.parseJSON字符串转json对象报错Uncaught SyntaxError- Unexpected token o in JSON at position 1

    今天使用js使用$.parseJSON字符串转json对象报错Uncaught SyntaxError- Unexpected token o in JSON at position 1,一直找不到原 ...

  9. sq语句报错Parameter index out of range (2 > number of parameters, which is 1).

    sql语句报错: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeE ...

最新文章

  1. 2018-2019-1 20165318 20165322 20165326 实验四 外设驱动程序设计
  2. 研发应该懂的binlog知识(下)
  3. 以太坊Oracle系列一: Human Oracle
  4. check generated report by SE16
  5. html中select标签刷新后不回到默认值而是保持之前选择值
  6. Nginx 笔记与总结(14)expires 缓存设置
  7. C#判断回文字符串【C#】
  8. 以色辨位的Farmer(洛谷P5832题题解,Java语言描述)
  9. 《人生七年》启示,穷人买车,富人投资教育
  10. H5点击复制按钮复制文本
  11. php ajax data遍历,jquery,ajax_each遍历 ajax 如何倒序插入数据库,jquery,ajax - phpStudy
  12. ERD Online 4.0.3_fix 元数据在线建模(免费、私有部署)
  13. # 学号12 2016-2017-2 《程序设计与数据结构》第9周学习总结
  14. 基本概念学习(十)---系统
  15. Matlab 元胞数组和结构体
  16. Javaweb开发入职第一天
  17. 用手机或电脑连接另一台电脑桌面远程控制的软件TeamViewer
  18. PDMan 连接数据库报spawn xxxx ENOENT
  19. Linux服务器基本安全防范
  20. TokenClub (TCT)今日在赛贝CYBEX交易所上线交易

热门文章

  1. Python小实践 计算生肖与星座
  2. error: command ‘arm-linux-gnueabihf-gcc‘ failed with exit status 1, 树莓派安装 paramiko
  3. 能量时域空间物理_SRT采访付星老师:高能激光光束时域空域分析、优化与实践,暗弱目标的光子级高速探测技术研究...
  4. python怎么画出圆润的曲线_Python如何画函数的曲线
  5. 【HISI系列】之开发板调试基本知识
  6. 记一次ThinkStation上Centos显卡驱动的大坑
  7. L2-016 愿天下有情人都是失散多年的兄妹 (25 分)(dfs
  8. 河内塔问题解决方案1(Common Lisp实现)
  9. 斯蒂夫·乔布斯的讲演
  10. windows克隆账户