fastjson判断一个json是jsonArray还是jsonObject

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fastjson判断一个json是jsonArray还是jsonObject相关的知识,希望对你有一定的参考价值。

参考技术A Object smsMenusObject = JSON.parse(smsMenus);

if (smsMenusObject instanceof JSONObject)

    //这是jsonObject

else

    //这是jsonArray

fastjson判断JSON字符串是不是json数组 fastjson JSON List

下面是个json字符串 ,取名为firstJson

{
    "DATA": [{
            "id": "001",
            "title": "标题"
        }, {
            "id": "002",
            "title": "标题"
        }
    ]
}

我现在想要实现的是 判断 DATA 是一个单个json字符串还是有多个json字符串组成的List?

public class tesdemo {
    public static void main(String[] args) {
        String str = "{"+"\\"DATA\\":"+
                "[{\\"id\\":\\"001\\",\\"title\\":\\"标题\\"}," +
                "{\\"id\\":\\"002\\",\\"title\\":\\"标题\\"}]" +
                "}";
        JSONObject jsonObject = JSON.parseObject(str);
        Object datajson = jsonObject.get("DATA");
        if (datajson instanceof JSONObject) {           
            System.out.println("我是JSONObject");
        } else if (datajson instanceof JSONArray) {           
            System.out.println("我是JSONArray");
        } else {
            System.out.println("我是啥都不是");
        }


    }
}

输出结果
在这里插入图片描述
完毕

以上是关于fastjson判断一个json是jsonArray还是jsonObject的主要内容,如果未能解决你的问题,请参考以下文章

fastjson判断JSON字符串是不是json数组 fastjson JSON List

fastjson判断JSON字符串是不是json数组 fastjson JSON List

fastjson判断JSON字符串是不是json数组 fastjson JSON List

fastjson判断一个json是jsonArray还是jsonObject

Fastjson, Gson, org.json.JSON三者对于JSONObject及JSONArray的判断

fastjson 可以设置值不加引号吗