java吧 关注:1,228,260贴子:12,688,602

如何处理第三方接口的返回数据

只看楼主收藏回复

接口文档写了100多个字段,会动态地返回一部分,这种情况怎么处理效率高一点呢


IP属地:浙江1楼2022-09-28 14:20回复
    支付对接真的头都大了,输入一大堆字段,输出也是一大堆字段


    IP属地:浙江2楼2022-09-28 14:21
    回复
      这两天疯狂敲实体类😭


      IP属地:浙江3楼2022-09-28 14:23
      回复
        还有个问题,有些字段是map类型的,里面还包含了许多小字段,一般也是要给这种字段新建一个类来接收吗.
        球球大佬萌赐教


        IP属地:浙江4楼2022-09-28 14:43
        收起回复
          转JSONObject啊,转完直接get(key)完事


          IP属地:河南5楼2022-09-28 17:38
          收起回复
            字段存表


            IP属地:重庆来自iPhone客户端6楼2022-09-28 18:44
            回复
              放实体类里,接收之后转换成bean


              IP属地:河南来自iPhone客户端7楼2022-09-28 19:06
              回复
                叫他们给返回示例,json格式的,然后idea插件直接生成实体类,100多个字段就100多个字段,管他,有注释说明是什么意思就行,不然还是一个敲呗,反正也是体力活罢了,这种情况多的是


                IP属地:广西来自Android客户端8楼2022-09-28 22:40
                收起回复
                  map传参扩展比较好


                  IP属地:广东来自Android客户端9楼2022-09-28 23:44
                  回复
                    既然返回字段不固定,那应该有不同的状态码,也许可以根据状态码写处理逻辑。找找字段里有没有代表状态的。


                    IP属地:湖北来自Android客户端10楼2022-09-29 02:50
                    回复
                      如果是我的话,就用反射来做


                      IP属地:辽宁来自Android客户端11楼2022-09-29 08:49
                      回复
                        我之前对的电信接口是webservice的,直接生成JAVA代码里就有实体类


                        IP属地:浙江来自Android客户端12楼2022-09-29 08:57
                        收起回复
                          fastjson


                          IP属地:上海来自iPhone客户端13楼2022-09-29 09:19
                          回复
                            啥叫动态,对你来说所有的入参不都是可预知的吗?就算对端是map,难不成还能加一个字段么?你这里当然是写一个pojo 类来接收了。json可以自动生成的


                            IP属地:江苏来自iPhone客户端14楼2022-09-29 10:21
                            收起回复
                              用的是idea开发吗?直接安装插件GonsFormat,然后根绝json串就可以自动生成bean。


                              IP属地:北京15楼2022-09-29 11:29
                              回复