开发经验(二):判断JSON是数组还是对象

329 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

案发现场

JSON作为系统交互之间的数据报文交互格式,已经相当烂大街了,但是有时候 我们还是遇到友军不按套路出牌的情况,明明应该给一个JSON数组过来,却给了你一个对象,导致系统报出异常,eg:

image-20210830102820122

警察蜀黍来帮忙

为了方便,我们着手写个判断JSON数组还是对象的工具类。

    public static boolean isJsonArray(Object obj) {
        boolean result = false;
        try {

            if (obj instanceof JSONArray) {
                result = true;
            }
        }
        catch (Exception e) {
            logger.error(e.toString());
        }
        return result;
    }

欢迎加入微信群,一起讨论交流

20210609135845