冰楓論壇

 找回密碼
 立即註冊
查看: 1338|回覆: 3
打印 上一主題 下一主題

[求助] 關於小黑盒跳出的BUG問題

[複製鏈接]

3

主題

0

好友

3

積分

新手上路

Rank: 1

UID
227336
帖子
25
主題
3
精華
0
積分
3
楓幣
7
威望
3
存款
0
贊助金額
0
推廣
0
GP
3
閱讀權限
10
性別
保密
在線時間
9 小時
註冊時間
2018-3-10
最後登入
2022-3-25
跳轉到指定樓層
1樓
發表於 2018-4-18 22:06:00 |只看該作者 |倒序瀏覽
想請教一下
如果出現這種問題的話 是裝備出錯
可是該從哪下手呢

com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of java.util.LinkedHashMap out of START_ARRAY token
at [Source: [{"data":{"incPDDr":6},"optionType":11,"reqLevel":0,"opID":40054,"face":null,"opString":"防御力:+#incPDDr%"},{"data":{"incPDDr":6},"optionType":11,"reqLevel":0,"opID":40054,"face":null,"opString":"防御力:+#incPDDr%"},{"data":{"incPDDr":6},"optionType":11,"reqLevel":0,"opID":40054,"face":null,"opString":"防御力:+#incPDDr%"},{"data":{"incPDDr":9},"optionType":11,"reqLevel":0,"opID":40054,"face":null,"opString":"防御力:+#incPDDr%"},{"data":{"incPDDr":9},"optionType":11,"reqLevel":0,"opID":40054,"face":null,"opString":"防御力:+#incPDDr%"},{"data":{"incPDDr":9},"optionType":11,"reqLevel":0,"opID":40054,"face":null,"opString":"防御力:+#incPDDr%"},{"data":{"incPDDr":9},"optionType":11,"reqLevel":0,"opID":40054,"face":null,"opString":"防御力:+#incPDDr%"},{"data":{"incPDDr":12},"optionType":11,"reqLevel":0,"opID":40054,"face":null,"opString":"防御力:+#incPDDr%"},{"data":{"incPDDr":12},"optionType":11,"reqLevel":0,"opID":40054,"face":null,"opString":"防御力:+#incPDDr%"},{"data":{"incPDDr":12},"optionType":11,"reqLevel":0,"opID":40054,"face":null,"opString":"防御力:+#incPDDr%"},{"data":{"incPDDr":12},"optionType":11,"reqLevel":0,"opID":40054,"face":null,"opString":"防御力:+#incPDDr%"},{"data":{"incPDDr":12},"optionType":11,"reqLevel":0,"opID":40054,"face":null,"opString":"防御力:+#incPDDr%"},{"data":{"incPDDr":12},"optionType":11,"reqLevel":0,"opID":40054,"face":null,"opString":"防御力:+#incPDDr%"},{"data":{"incPDDr":12},"optionType":11,"reqLevel":0,"opID":40054,"face":null,"opString":"防御力:+#incPDDr%"},{"data":{"incPDDr":12},"optionType":11,"reqLevel":0,"opID":40054,"face":null,"opString":"防御力:+#incPDDr%"},{"data":{"incPDDr":12},"optionType":11,"reqLevel":0,"opID":40054,"face":null,"opString":"防御力:+#incPDDr%"},{"data":{"incPDDr":12},"optionType":11,"reqLevel":0,"opID":40054,"face":null,"opString":"防御力:+#incPDDr%"},{"data":{"incPDDr":12},"optionType":11,"reqLevel":0,"opID":40054,"face":null,"opString":"防御力:+#incPDDr%"},{"data":{"incPDDr":12},"optionType":11,"reqLevel":0,"opID":40054,"face":null,"opString":"防御力:+#incPDDr%"},{"data":{"incPDDr":12},"optionType":11,"reqLevel":0,"opID":40054,"face":null,"opString":"防御力:+#incPDDr%"}]; line: 1, column: 1]
...

求大神指點迷津
[發帖際遇]: 蔡松成 為了品嚐「台中」名產「慶記」,因此搭乘「Uber」從台北南下,車資共計 1 楓幣 幸運榜 / 衰神榜
收藏收藏0 推推0 噓噓0

分享這篇文章



把本文推薦給朋友或其他網站上,每次被點擊增加您在本站積分: 1彩票
複製連結並發給好友,以賺取推廣點數
簡單兩步驟,註冊、分享網址,即可獲得獎勵! 一起推廣文章換商品、賺$$

3

主題

0

好友

3

積分

新手上路

Rank: 1

UID
227336
帖子
25
主題
3
精華
0
積分
3
楓幣
7
威望
3
存款
0
贊助金額
0
推廣
0
GP
3
閱讀權限
10
性別
保密
在線時間
9 小時
註冊時間
2018-3-10
最後登入
2022-3-25
2樓
發表於 2018-4-18 22:12:37 |只看該作者
還有這種不一樣的

com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "info" (class server.StructSetItem), not marked as ignorable (5 known properties: "setItemID", "setItemStat", "itemIDs", "completeCount", "setItemName"])
at [Source: {"info":{"vslot":"Wp","reqJob":0,"reqDEX":0,"reqLUK":0,"islot":"Wp","reqLevel":0,"incMAD":10,"setItemID":326,"incPAD":10,"reqINT":0,"cash":1,"reqSTR":0}}; line: 1, column: 10] (through reference chain: server.StructSetItem["info"])
        at com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:62)
        at com.fasterxml.jackson.databind.DeserializationContext.handleUnknownProperty(DeserializationContext.java:834)
        at com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:1093)
        at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:1477)
        at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownVanilla(BeanDeserializerBase.java:1455)
        at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:282)
        at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:140)
        at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3798)
        at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2842)
        at server.MapleItemInformationProvider.getSetItem(MapleItemInformationProvider.java:1189)
        at client.PlayerStats.handleEquipSetStats(PlayerStats.java:6535)
        at client.PlayerStats.recalcLocalStats(PlayerStats.java:384)
        at client.PlayerStats.recalcLocalStats(PlayerStats.java:148)
        at client.MapleCharacter.registerEffect(MapleCharacter.java:3018)
        at server.MapleStatEffect.applyBuffEffect(MapleStatEffect.java:4278)
        at server.MapleStatEffect.applyTo(MapleStatEffect.java:519)
        at server.MapleStatEffect.applyTo(MapleStatEffect.java:203)
        at server.MapleStatEffect.applyTo(MapleStatEffect.java:181)
        at handling.channel.handler.DamageParse.applyAttack(DamageParse.java:427)
        at handling.channel.handler.PlayerHandler.closeRangeAttack(PlayerHandler.java:924)
        at handling.channel.handler.PlayerHandler.closeRangeAttack(PlayerHandler.java:819)
        at handling.channel.handler.PlayerHandler.attackProcessing(PlayerHandler.java:792)
        at handling.MapleServerHandler.handlePacket(MapleServerHandler.java:222)
        at handling.MapleServerHandler.channelRead(MapleServerHandler.java:1184)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:373)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:351)
        at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:293)
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:267)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:373)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:351)
        at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:266)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:373)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359)
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:351)
        at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1334)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:373)
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359)
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926)
        at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:129)
        at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:651)
        at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:574)
        at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:488)
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:450)
        at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:873)
        at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
        at java.lang.Thread.run(Thread.java:745)
點評回覆

使用道具 舉報

33

主題

0

好友

1518

積分

副站長

Rank: 8Rank: 8

UID
523
帖子
645
主題
33
精華
0
積分
1518
楓幣
34188
威望
891
存款
32285
贊助金額
0
推廣
82
GP
201
閱讀權限
180
性別
男
在線時間
12536 小時
註冊時間
2011-12-15
最後登入
2026-9-29

性別(男) 懶人勳章 積分勳章 論壇粉絲 神手勳章 除蟲大隊 熱心助人 論壇支持王 長老勳章 解說達人 在線終極王 發帖達人 音樂勳章 私服達人 2015端午節紀念勳章 2015年紀念勳章 副站長勳章 核心勳章 管理者 2017端午節紀念勳章 2019聖誕節紀念勳章 2020年紀念勳章 太陽勳章 2020中秋節紀念勳章 2021端午節紀念勳章 2022端午節紀念勳章 2023端午節紀念勳章 2024端午節紀念勳章 2026中秋節紀念勳章

3樓
發表於 2018-4-18 23:36:41 |只看該作者
本帖最後由 ak1254664 於 2018-4-18 23:40 編輯
蔡松成 發表於 2018-4-18 22:12
還有這種不一樣的

com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized fie ...

Unrecognized field, not marked as ignorable

該錯誤的意思是說,不能夠識別的字段沒有標示為可忽略。
出現該問題的原因就是JSON中包含了目標Java對像沒有的屬性。


-----
1.符合屬性。看是目標中新增屬性,或是傳入時候不要包含吧。
格式化輸入內容,保證傳入的JSON串不包含目標對象的沒有的屬性。

2. 設定忽略不存在的屬性。挺暴力的,如果遊戲功能沒有異常,用這個直接設置忽略就行吧。
@JsonIgnoreProperties(ignoreUnknown = true) 在目標對象的類級別上加上該註解,並配置ignoreUnknown = true,則Jackson在反序列化的時候,會忽略該目標對像不存在的屬性。


3. 全局一律忽略。超暴力的,最好不要用,要的話用2就好。

全局DeserializationFeature配置
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES,false);
配置該objectMapper在反序列化時,忽略目標對像沒有的屬性。
凡是使用該objectMapper反序列化時,都會擁有該特性。

-----------

https://blog.csdn.net/gavincook/article/details/46574661


.
點評回覆

使用道具 舉報

3

主題

0

好友

3

積分

新手上路

Rank: 1

UID
227336
帖子
25
主題
3
精華
0
積分
3
楓幣
7
威望
3
存款
0
贊助金額
0
推廣
0
GP
3
閱讀權限
10
性別
保密
在線時間
9 小時
註冊時間
2018-3-10
最後登入
2022-3-25
4樓
發表於 2018-4-19 12:41:20 |只看該作者
ak1254664 發表於 2018-4-18 23:36
Unrecognized field, not marked as ignorable

該錯誤的意思是說,不能夠識別的字段沒有標示為可忽略。

非常謝謝你的答覆
馬上來研究
[發帖際遇]: 蔡松成 因吃了太多「垃圾食物」,「胃全」是垃圾,就診後獲得醫療理賠 1 楓幣 幸運榜 / 衰神榜
點評回覆

使用道具 舉報

高級模式
B Color Image Link Quote Code Smilies

廣告刊登∣意見回饋∣關於我們∣管群招募∣本站規範∣DMCA∣隱私權政策∣詐騙防範及資料調閱

Copyright © 2011-2026 冰楓論壇, All rights reserved

免責聲明:本網站是以即時上載留言的方式運作,本站對所有留言的真實性、完整性及立場等,不負任何法律責任。

而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。

小黑屋|手機版|冰楓論壇

GMT+8, 2026-9-29 23:15

APP Store下載 Play Store下載
回頂部