对接外部接口的时候是用动态json还是实体类
对接外部接口的时候当然是首选动态json,虽然可读性和维护性比较差,但灵活性高,不规范的接口数据结构未知就没法用实体类实现。
比如:同一个接口的同一个字段,有时返回字符串 "123",有时返回数字 123,甚至可能返回 null 或空数组 []或者字典{},这种动态JSON最合适。
如果确定了接口数据结构为固定类型则可以用实体类。
对接外部接口的时候当然是首选动态json,虽然可读性和维护性比较差,但灵活性高,不规范的接口数据结构未知就没法用实体类实现。
比如:同一个接口的同一个字段,有时返回字符串 "123",有时返回数字 123,甚至可能返回 null 或空数组 []或者字典{},这种动态JSON最合适。
如果确定了接口数据结构为固定类型则可以用实体类。