• 请不要在回答技术问题时复制粘贴 AI 生成的内容
shade
V2EX  ›  程序员

springboot 如何灵活的接收 json 数据

  •  
  •   shade · Dec 11, 2020 · 4300 views
    This topic created in 2002 days ago, the information mentioned may be changed or developed.

    springboot 如何灵活的接收 json 数据? fastjson 除外。

    16 replies    2020-12-12 09:10:54 +08:00
    abcbuzhiming
        1
    abcbuzhiming  
       Dec 11, 2020
    你所谓的灵活是指的什么?要达到什么效果
    xuanbg
        2
    xuanbg  
       Dec 11, 2020
    json 参数还能灵活接收???请原谅我有点理解不能。我只用过 @RequestBody 的说
    chendy
        3
    chendy  
       Dec 11, 2020
    怎么个灵活,一个接口接一切那种么…
    reiji
        4
    reiji  
       Dec 11, 2020
    估计是想 JSON.parse()过后想取啥就取啥
    guyeu
        5
    guyeu  
       Dec 11, 2020
    盲猜是 Jackson,请自行实现 JsonDeserializer ;
    其他的 json 库也都有类似设计。
    EminemW
        6
    EminemW  
       Dec 11, 2020 via iPhone
    你用 Map 不行么
    beneo
        7
    beneo  
       Dec 11, 2020
    @requestbody,post 里面是 json
    hb0730
        8
    hb0730  
       Dec 11, 2020
    灵活那就 map
    6IbA2bj5ip3tK49j
        9
    6IbA2bj5ip3tK49j  
       Dec 11, 2020
    所有接口入参都是 JsonNode/Map ?
    有一个 workaround 就是,实体里面嵌一个 map,加上 Jackson 的 @JsonAnySetter 注解。
    Yuicon
        10
    Yuicon  
       Dec 11, 2020
    我就见过直接用字符串接收 然后序列化为 json 对象自己去取。。。我一脸懵逼 不知道到底传了什么参数
    ThisDay
        11
    ThisDay  
       Dec 11, 2020
    盲猜你以前是 php 程序员
    meteor957
        12
    meteor957  
       Dec 11, 2020
    @reiji 那可就太爽了
    mengfg
        13
    mengfg  
       Dec 11, 2020 via iPhone
    @Yuicon 我们项目现在就是这么做的 手动捂脸
    BBCCBB
        14
    BBCCBB  
       Dec 11, 2020
    我都不知道你在说啥.
    nxcdJaNnmyF9O90X
        15
    nxcdJaNnmyF9O90X  
       Dec 11, 2020
    盲猜你以前是 php 程序员
    miao1007
        16
    miao1007  
       Dec 11, 2020
    我们有个祖传项目用的超级大 Map,现在这酸爽。。。
    MIUIOS
        17
    MIUIOS  
       Dec 12, 2020
    盲猜你以前是 php 程序员
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3859 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 69ms · UTC 05:08 · PVG 13:08 · LAX 22:08 · JFK 01:08
    ♥ Do have faith in what you're doing.