Den Wert des Typs 'dto.armoryEquipment` von Array Value (Token `jSontoken.start_array`) kann nicht deserialisieren.Java

Java-Forum
Anonymous
 Den Wert des Typs 'dto.armoryEquipment` von Array Value (Token `jSontoken.start_array`) kann nicht deserialisieren.

Post by Anonymous »

Es gibt ein Problem mit DTO, da Sie eine Anfrage in die API im Spring -Start eingerichtet haben und den Wert erhalten. In der API -Spezifikation ist der Wert ein String -Wert, daher habe ich ihn als Zeichenfolge erhalten, aber es scheint, dass ein Fehler auftritt, wenn er automatisch transformiert wird. < /P>

Code: Select all

@AllArgsConstructor
@RequiredArgsConstructor
@Getter
public class ArmoryEquipment {

@JsonProperty("Type")
private String type;

@JsonProperty("Name")
private String name;

@JsonProperty("Icon")
private String icon;

@JsonProperty("Grade")
private String grade;

@JsonProperty("Tooltip")
private String tooltip;

}
< /code>
Tooltip ist fehler"Tooltip": "{\r\n  \"Element_000\": {\r\n    \"type\": \"NameTagBox\",\r\n    \"value\": \"
+15 운명의 업화 랜스
\"\r\n  },\r\n  \"Element_001\": {\r\n    \"type\": \"ItemTitle\",\r\n    \"value\": {\r\n      \"bEquip\": 0,\r\n      \"leftStr0\": \"고대 랜스\",\r\n      \"leftStr1\": \"품질\",\r\n      \"leftStr2\": \"아이템 레벨 1681 (티어 4)\",\r\n      \"qualityValue\": 84,\r\n      \"rightStr0\": \"장착중\",\r\n      \"slotData\": {\r\n        \"advBookIcon\": 0,\r\n        \"battleItemTypeIcon\": 0,\r\n        \"blackListIcon\": 0,\r\n        \"cardIcon\": false,\r\n        \"friendship\": 0,\r\n        \"iconGrade\": 6,\r\n        \"iconPath\": \"https://cdn-lostark.game.onstove.com/efui_iconatlas/gl_item/gl_item_01_235.png\",\r\n        \"imagePath\": \"\",\r\n        \"islandIcon\": 0,\r\n        \"petBorder\": 0,\r\n        \"rtString\": \"\",\r\n        \"seal\": false,\r\n        \"temporary\": 0,\r\n        \"town\": 0,\r\n        \"trash\": 0\r\n      }\r\n    }\r\n  },\r\n  \"Element_002\": {\r\n    \"type\": \"SingleTextBox\",\r\n    \"value\": \"워로드 전용\"\r\n  },\r\n  \"Element_003\": {\r\n    \"type\": \"SingleTextBox\",\r\n    \"value\": \"캐릭터 귀속됨\"\r\n  },\r\n  \"Element_004\": {\r\n    \"type\": \"MultiTextBox\",\r\n    \"value\": \"|거래 불가\"\r\n  },\r\n  \"Element_005\": {\r\n    \"type\": \"SingleTextBox\",\r\n    \"value\": \"[상급 재련]  16단계\"\r\n  },\r\n  \"Element_006\": {\r\n    \"type\": \"ItemPartBox\",\r\n    \"value\": {\r\n      \"Element_000\": \"기본 효과\",\r\n      \"Element_001\": \"무기 공격력 +92596\"\r\n    }\r\n  },\r\n  \"Element_007\": {\r\n    \"type\": \"ItemPartBox\",\r\n    \"value\": {\r\n      \"Element_000\": \"추가 효과\",\r\n      \"Element_001\": \"추가 피해 +24.12%\"\r\n    }\r\n  },\r\n  \"Element_008\": {\r\n    \"type\": \"Progress\",\r\n    \"value\": {\r\n      \"forceValue\": \"장비 재련 가능\",\r\n      \"maximum\": 49000,\r\n      \"minimum\": 0,\r\n      \"title\": \"현재 단계 재련 경험치\",\r\n      \"value\": 49000,\r\n      \"valueType\": -1\r\n    }\r\n  },\r\n  \"Element_009\": {\r\n    \"type\": \"IndentStringGroup\",\r\n    \"value\": {\r\n      \"Element_000\": {\r\n        \"contentStr\": {\r\n          \"Element_000\": {\r\n            \"bPoint\": false,\r\n            \"contentStr\": \"무기 공격력 +2940\"\r\n          },\r\n          \"Element_001\": {\r\n            \"bPoint\": false,\r\n            \"contentStr\": \"모든 장비에 적용된 총 
[img]emoticon_Transcendence_Grade[/img]
126개\"\r\n          },\r\n          \"Element_002\": {\r\n            \"bPoint\": false,\r\n            \"contentStr\": \"
[img]emoticon_Transcendence_Grade[/img]
5 - 공격력이 800 증가하며, 낙인력이 2% 증가합니다.\"\r\n          },\r\n          \"Element_003\": {\r\n            \"bPoint\": false,\r\n            \"contentStr\": \"
[img]emoticon_Transcendence_Grade[/img]
10 - 공격력이 800 추가로 증가하며, 아군 공격력 강화 효과가 2% 증가합니다.\"\r\n          },\r\n          \"Element_004\": {\r\n            \"bPoint\": false,\r\n            \"contentStr\": \"
[img]emoticon_Transcendence_Grade[/img]
15 - 공격력이 800 추가로 증가하며, 낙인력이 2% 추가로 증가합니다.\"\r\n          },\r\n          \"Element_005\": {\r\n            \"bPoint\": false,\r\n            \"contentStr\": \"
[img]emoticon_Transcendence_Grade[/img]
20 - 공격력이 1125 추가로 증가하며, 낙인력이 4% 추가로 증가합니다.\"\r\n          }\r\n        },\r\n        \"topStr\": \"슬롯 효과
[초월]  7단계 
[img]emoticon_Transcendence_Grade[/img]
21\"\r\n      }\r\n    }\r\n  },\r\n  \"Element_010\": {\r\n    \"type\": \"IndentStringGroup\",\r\n    \"value\": null\r\n  },\r\n  \"Element_011\": {\r\n    \"type\": \"SingleTextBox\",\r\n    \"value\": \"분해불가\"\r\n  },\r\n  \"Element_012\": {\r\n    \"type\": \"SingleTextBox\",\r\n    \"value\": \"[제작] 대도시\"\r\n  },\r\n  \"Element_013\": {\r\n    \"type\": \"ShowMeTheMoney\",\r\n    \"value\": \"내구도 165 / 175|\"\r\n  }\r\n}"
< /code>
Unten finden Sie das Fehlerprotokoll < /p>
Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `com.kirisa75.lostarkapi.armories.dto.ArmoryEquipment` from Array value (token `JsonToken.START_ARRAY`)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post