- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 spring 配置将数据从 json 读取到 spring bean 中,它适用于简单类型,但在尝试读取数组时出现上述错误这是我的配置
@Bean
Container container() throws IOException {
ObjectMapper objectMapper = new ObjectMapper();
return objectMapper.readValue(getClass().getClassLoader().getResource("book.json"), Container.class);
}
我决定按照建议放入一个容器,所以我的配置看起来像这样可以吗?因为我将使用这些数据来创建一些 Spring Controller 。POJO类
public class Container {
String requestedUrl;
List<Item> items;}
这是json数据,
{
"requestedUrl": "https://www.googleapis.com/books/v1/volumes?q=java&maxResults=40",
"items": [
{
"kind": "books#volume",
"id": "7tkN1CYzn2cC",
"etag": "pfjjxSpetIM",
"selfLink": "https://www.googleapis.com/books/v1/volumes/7tkN1CYzn2cC",
"volumeInfo": {
"title": "A Hypervista of the Java Landscape",
"publisher": "InfoStrategist.com",
"industryIdentifiers": [
{
"type": "ISBN_13",
"identifier": "9781592432172"
},
{
"type": "ISBN_10",
"identifier": "1592432174"
}
],
"readingModes": {
"text": true,
"image": true
},
"printType": "BOOK",
"maturityRating": "NOT_MATURE",
"allowAnonLogging": false,
"contentVersion": "1.0.1.0.preview.3",
"imageLinks": {
"smallThumbnail": "http://books.google.com/books/content?id=7tkN1CYzn2cC&printsec=frontcover&img=1&zoom=5&edge=curl&source=gbs_api",
"thumbnail": "http://books.google.com/books/content?id=7tkN1CYzn2cC&printsec=frontcover&img=1&zoom=1&edge=curl&source=gbs_api"
},
"language": "en",
"previewLink": "http://books.google.pl/books?id=7tkN1CYzn2cC&pg=PP1&dq=java&hl=&cd=1&source=gbs_api",
"infoLink": "http://books.google.pl/books?id=7tkN1CYzn2cC&dq=java&hl=&source=gbs_api",
"canonicalVolumeLink": "https://books.google.com/books/about/A_Hypervista_of_the_Java_Landscape.html?hl=&id=7tkN1CYzn2cC"
},
"saleInfo": {
"country": "PL",
"saleability": "NOT_FOR_SALE",
"isEbook": false
}, //Shortened for brevity
如何编辑配置以使其正常工作
最佳答案
您正在传递以 {} 为界的 json 对象,但尝试将其转换为数组。使用此 json,您应该转换为另一个类,例如
public class Container {
private String requestedUrl;
private List<Item> items;
// getters/setters
}
关于java - Jackson 数据绑定(bind) MismatchedInputException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55560818/
我有以下类(class) public class Cart { private final String id; public Cart(String id) { this.id =
我有一个 PSQL 表,其中一列包含 jsonb 数据: CREATE TABLE IF NOT EXISTS user ( user_name VARCHAR(255) NOT NULL,
我正在尝试读取我的 .json 文件。是一个 VehicleRepository 类。 "{\"vehicles\":[{\"id\":\"9467d079-4502-4dba-9d23-b8506d
我正在尝试制作一个 GUI (javaFX),并尝试读取 .JSON 文件,然后将其反序列化为对象。尽管我不断收到相同的错误:MismatchedInputException。我没有制作 Spring
我在 RestController 中定义了一个 API,它接受 json 请求。输入的 pojo 如下。 class A{ class List sharedModels; } SharedMode
使用 spring 配置将数据从 json 读取到 spring bean 中,它适用于简单类型,但在尝试读取数组时出现上述错误这是我的配置 @Bean Container container() t
我正在使用 Jackson ObjectMapper像这样的类: objectMapper.treeToValue(jsonNode, MyClass.class) 其中 jsonNode 是 Jso
我在 Spring Boot 应用程序中使用com.fasterxml.jackson.databind。当我向端点发送请求时,我收到以下异常: com.fasterxml.jackson.datab
我有多个 DTO 对象,它们都如下所示: @Getter @RequiredArgsConstructor public class SomeDTO { private final String
我尝试在LinkedHashMap测试用例中将JSON映射为kotlin。当我使用json将object转换为jackson-objectmapper时,出现以下问题,请帮我解决这个问题。 const
我正在尝试使用fasterxml将json回复解析为POJO。但问题是 json 回复包含嵌套对象,其中包含反斜杠,因此在通过 ObjectMapper 读取此值时,我收到 com.fasterxml
我在请求正文中发布带有转义字符的 json 字符串,并将其映射到 Controller 中的模型,但它抛出以下异常 json string : "{\"id\":\"1\",\"desc\":\"te
谁能帮我找出我在这里做错了什么。我必须解析下面的 XML 字符串 true A01222262 Bob NEWYORK_ADDRESS
我有一个简单的类 public class AuthenticationToken { public String token; public AuthenticationToken(
具有以下json片段: "Location": { "Address": "" }, 还有我的Pojo public class Address implements Serializable
我试图读取的yaml格式如下 - name: storage scm: git src: git+https://bitbucket.org/cer/linux_storage_jenkins
我在尝试通过 Swagger 发布请求时收到以下错误。当我通过 Postman 执行此操作时,效果很好。 我正在使用 springBootVersion = '2.1.0.RELEASE',swagg
我正在尝试发布用户组: public UserGroup createUserGroup(UserGroup userGroup) { ResponseEntity userGroupResp
我正在尝试运行以下 Junit 测试: @Test public void testObjectMapper() throws IOException { String json =
我有 2 个通过 REST 调用进行通信的微服务。我有一个名为 Consumer 的实体,它具有各种字段,包括 LocalDate。当我通过 REST 调用传递该实体时,出现以下异常 Json par
我是一名优秀的程序员,十分优秀!