menuhwang / pubg-analyzer

1 stars 1 forks source link

Telemetry 조회 MismatchedInputException 발생 #10

Closed menuhwang closed 1 year ago

menuhwang commented 1 year ago
2023-05-07 08:26:59.631  INFO 1 --- [nio-8080-exec-1] c.m.pubganalyzer.aspect.LoggingAspect    : REQUEST [GET] /analyzer/match/71a7f5f4-9daf-4144-b8cd-d817f8d6e916/player/Patriot_Engineer

com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `java.util.ArrayList<java.lang.Object>` from Object value (token `JsonToken.START_OBJECT`)

at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 3200727] (through reference chain: java.util.ArrayList[6562]->com.menu.pubganalyzer.util.pubgAPI.response.TelemetryResponse["objectTypeAdditionalInfo"]->java.util.ArrayList[0])
menuhwang commented 1 year ago

PUBG 공식 문서

LOGOBJECTINTERACTION
"character": {Character},
"objectType": string,
"objectTypeStatus": string,
"objectTypeAdditionalInfo": string,

JerryCan 연료통 상호작용 중 objectTypeAdditionalInfo가 String이 아닌 Map타입이 존재함.

아직 상호작용 로그는 사용계획에 없으므로 pubgAPI.response.TelemetryResponse의 objectTypeAdditionalInfo 타입을 List -> List 수정