fastjson判断一个json是jsonArray还是jsonObject几种方式

1.字符串截取判断
使用字符串开始位置和结束位置

 public static void main(String[] args) {
        String dataStr = "['ces':'dd']";
        if (dataStr.startsWith("[") && dataStr.endsWith("]")) {
            System.out.println("我是jsonArray");
        } else {
            System.out.println("我是jsonObject");
        }
    }

2.使用JSON.parse判断

   Object object = JSON.parse(dataStr);
        if (object instanceof JSONArray) {
            System.out.println("我是jsonArray");
        } else {
            System.out.println("我是jsonObject");
        }

完成

你可能感兴趣的:(java,fastjson,json)