国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

value of type `java.lang.Long` from Object value (token `JsonToken.START_OBJECT`)

這篇具有很好參考價(jià)值的文章主要介紹了value of type `java.lang.Long` from Object value (token `JsonToken.START_OBJECT`)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

報(bào)錯(cuò)信息:

Cannot deserialize value of type `java.lang.Long` from Object value (token `JsonToken.START_OBJECT`)

與之相似的還有:

JSON parse error: Cannot deserialize value of type `java.lang.Integer` from Boolean value

from object value (token `jsontoken.start_object`),java,開發(fā)語言,json

?翻譯過來意為:不能反序列化的值? 類型java.lang.Long---->Object類型,表示代碼試圖反序列化時(shí),遇到了異常,代碼邏輯居然要求將Long類型強(qiáng)制反序列化回Object類型

到代碼中對(duì)比了我的測(cè)試用例前端的控制臺(tái)實(shí)際傳參,發(fā)現(xiàn)入?yún)⒔Y(jié)構(gòu)是一模一樣,

from object value (token `jsontoken.start_object`),java,開發(fā)語言,json

但我這邊測(cè)試用例可以正常新增寫庫,但前端卻不能新增,報(bào)錯(cuò)Cannot deserialize value of type `java.lang.Long` from Object value (token `JsonToken.START_OBJECT`)

翻譯過來意為:不能反序列化的值? 類型java.lang.Long---->Object類型,表示代碼試圖反序列化時(shí),遇到了異常,代碼邏輯居然要求將Long類型強(qiáng)制反序列化回Object類型,所以報(bào)錯(cuò)了

這邊看了下后端入?yún)⒔Y(jié)構(gòu),是需要傳一個(gè)VO

from object value (token `jsontoken.start_object`),java,開發(fā)語言,json
看一下VO內(nèi)部,原來內(nèi)部還套著一個(gè)VO,暫且叫它VO內(nèi)

from object value (token `jsontoken.start_object`),java,開發(fā)語言,json

這里整理一下思路,按照前面測(cè)試用例的要求,

是需要傳一個(gè)VO,除了基礎(chǔ)的name等字段,還有一個(gè)屬性,要一個(gè)集合? <VO內(nèi)>

而這個(gè)內(nèi)部的VO內(nèi)卻只需要傳一個(gè)id,再瞅一眼id的類型,哦豁,Long類型,那說明異常就在這里了,可想而知,當(dāng)前端的JSON類型入?yún)⒌胶蠖?,后端將之反序列化為入?yún)r(shí),因?yàn)橐呀?jīng)制定了入?yún)㈩愋?,所以前面的name等字段都會(huì)對(duì)號(hào)入座,反序列化成為VO的屬性,而前端的

    "elementGroupVOList": [
  
        {
            "id": 12
        },
        {
            "id": 13
        }
    ],

這堆東西,可就讓JSON反序列化流懵逼了,這只丟給我一堆id,又沒有指定發(fā)反序列化的目標(biāo)類型是什么,那就給轉(zhuǎn)成Object吧,然后一執(zhí)行就出異常了,Long類型怎么轉(zhuǎn)Object嘛,到這里,成功發(fā)生異常

到了這里,已經(jīng)分析了異常的產(chǎn)生,再來想辦法解決吧,以后端的思維來看,不是叫你把Long轉(zhuǎn)為Object你就罷工嘛,你不知道要將id轉(zhuǎn)成啥,那我給你指定一下,提供一個(gè)只有id的構(gòu)造方法/函數(shù),你去執(zhí)行這個(gè)構(gòu)造方法不就可以了

from object value (token `jsontoken.start_object`),java,開發(fā)語言,json

再重啟項(xiàng)目,前端再執(zhí)行新增,就正常了?文章來源地址http://www.zghlxwxcb.cn/news/detail-764069.html

到了這里,關(guān)于value of type `java.lang.Long` from Object value (token `JsonToken.START_OBJECT`)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 解決Failed to convert value of type ‘java.lang.String‘ to required type ‘java.lang.Integer

    項(xiàng)目:網(wǎng)上商城練習(xí) 問題:使用postman測(cè)試接口報(bào)錯(cuò):類型轉(zhuǎn)換異常 上代碼: 改為: 直接去掉{}和@PathVariable注釋,容易找不到對(duì)應(yīng)的參數(shù)類型,希望對(duì)大家有用,問題已解決。

    2024年02月11日
    瀏覽(26)
  • 報(bào)錯(cuò)信息Failed to convert value of type ‘java.lang.String‘ to required type ‘java.lang.Integer‘

    報(bào)錯(cuò)信息Failed to convert value of type ‘java.lang.String‘ to required type ‘java.lang.Integer‘

    2.1 從前端查看接口 根據(jù)報(bào)錯(cuò)信息它的信息大概是前臺(tái)給我傳了一個(gè)string類型的listAllTag不能轉(zhuǎn)換成Integer,我看了半天也沒能想到為什么他會(huì)傳給我一個(gè)String的字符串因?yàn)檫@個(gè)接口就是簡(jiǎn)單的獲取一個(gè)list集合返回,很棒前臺(tái)接口也是報(bào)500。 2.2查看后端接口 就把重點(diǎn)放在了Contro

    2024年02月11日
    瀏覽(20)
  • 【報(bào)錯(cuò)】Cannot deserialize value of type `java.time.LocalDateTime` from String

    【報(bào)錯(cuò)】Cannot deserialize value of type `java.time.LocalDateTime` from String

    接口測(cè)試中報(bào)錯(cuò) 這個(gè)錯(cuò)誤是因?yàn)闊o法將字符串\\\"2023-10-10 17:23:35\\\"反序列化為java.time.LocalDateTime類型的對(duì)象。在Java中,LocalDateTime類不支持直接從字符串進(jìn)行反序列化的操作。 在實(shí)體類的LocalDateTime 類型的字段上加@JsonFormat注解即可

    2024年02月03日
    瀏覽(53)
  • Java時(shí)間轉(zhuǎn)換問題 [Failed to convert property value of type ‘java.lang.String‘ to required type ‘java.

    Java時(shí)間轉(zhuǎn)換問題 [Failed to convert property value of type ‘java.lang.String‘ to required type ‘java.

    default message [Failed to convert property value of type ‘java.lang.String’ to required type \\\'java. 遇到j(luò)ava接收前端日期字符串返回到后端Date字段時(shí)報(bào)錯(cuò)。 通過在報(bào)錯(cuò)字段上添加@DateTimeFormat(pattern = “yyyy-MM-dd”)進(jìn)行解決。 接下來是分析了引用一位博主的博客,我在簡(jiǎn)單總結(jié)一下: @JsonFormat注

    2024年02月13日
    瀏覽(25)
  • JSON parse error: Cannot deserialize value of type `java.util.ArrayList<java.lang.String>`

    JSON parse error: Cannot deserialize value of type `java.util.ArrayList<java.lang.String>`

    在前后端傳遞參數(shù)時(shí),如果為JSON,后端使用@RequestBody對(duì)象類型接受數(shù)據(jù),會(huì)出現(xiàn) 500/400錯(cuò)誤。 也就是說,在前后端發(fā)送數(shù)據(jù)時(shí),出現(xiàn)JSON格式轉(zhuǎn)換錯(cuò)誤,從而訪問不到后臺(tái)接口。 不添加 @RequestBody 雖然可以成功訪問,但是無法獲取到對(duì)象數(shù)據(jù) 警告內(nèi)容: 不要使用對(duì)象類型接受

    2024年02月11日
    瀏覽(27)
  • JSON轉(zhuǎn)換異常:Cannot deserialize instance of `java.lang.String` out of START_OBJECT token

    JSON轉(zhuǎn)換異常:Cannot deserialize instance of `java.lang.String` out of START_OBJECT token

    在日常開發(fā)當(dāng)中我們往往會(huì)碰到很多調(diào)用第三接口的業(yè)務(wù),那么就免不了各種 JSON 的轉(zhuǎn)換,下面就來談?wù)勎矣龅降倪@個(gè)問題 意思:就是說JSON解析失敗,用String類型無法序列化Json對(duì)象 其實(shí)給出的提示已經(jīng)很明確了:比如:Cannot deserialize instance of:無法反序列化,比如:throu

    2024年02月14日
    瀏覽(26)
  • 已解決JSON parse error: Cannot deserialize value of type `java.time.LocalDateTime` from String

    已解決JSON parse error: Cannot deserialize value of type java.time.LocalDateTime from String 下滑查看解決方法 JSON parse error: Cannot deserialize value of type java.time.LocalDateTime from String 這個(gè)問題通常出現(xiàn)在將一個(gè)字符串轉(zhuǎn)換為L(zhǎng)ocalDateTime對(duì)象時(shí)。 下滑查看解決方法 解決這個(gè)問題的方法取決于你使用的

    2024年02月08日
    瀏覽(33)
  • 一步解決 JSON parse error: Cannot deserialize value of type `java.time.LocalDate` from String

    1.問題描述 JSON parse error: Cannot deserialize value of type java.time.LocalDate from String “2023-11-06 08:00:00.0”: Failed to deserialize java.time.LocalDate 2.原因分析 傳遞的日期格式與LocalDate類型不匹配,LocalDate只能有年月日,沒有時(shí)分秒 3.解決方案 在傳遞日期格式時(shí)出現(xiàn)錯(cuò)誤的可能性比較高,要注

    2024年02月04日
    瀏覽(34)
  • 解決 “JSON parse error: Cannot deserialize value of type java.util.Date from String“ 錯(cuò)誤的方法

    在使用 Java 開發(fā)時(shí),當(dāng)處理 JSON 數(shù)據(jù)與 java.util.Date 類型相互轉(zhuǎn)換時(shí),有時(shí)會(huì)遇到錯(cuò)誤信息 “JSON parse error: Cannot deserialize value of type java.util.Date from String”。這個(gè)錯(cuò)誤通常發(fā)生在將 JSON 字符串轉(zhuǎn)換成 Java 對(duì)象時(shí),或?qū)?Java 對(duì)象轉(zhuǎn)換成 JSON 字符串時(shí),由于日期格式不匹配,導(dǎo)致無

    2024年02月12日
    瀏覽(59)
  • 解決:Cannot deserialize value of type `java.util.Date` from String “xxx“: not a valid representation..

    解決:Cannot deserialize value of type `java.util.Date` from String “xxx“: not a valid representation..

    ????????在做數(shù)據(jù)更新操作的時(shí)候,后臺(tái)數(shù)據(jù)為Date時(shí),前端把String類型數(shù)據(jù)傳到后臺(tái)時(shí),Date類型無法識(shí)別這個(gè)String數(shù)據(jù),所以會(huì)報(bào)錯(cuò)。 ?主要問題: ????????在實(shí)體類中的Data類型數(shù)據(jù)加上 @JsonFormat 注解,先來看一下這個(gè)注解的屬性,我們常用的有 timezone{時(shí)區(qū)} 和 p

    2024年02月16日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包