VERSION 1.2.79
String value = "[[{\"value\": \"aaa\",\"key\": \"input_aKLYFkHNhPk0\"},{\"value\": \"222\",\"key\": \"number_pPvGTENKofUM\"}],[{\"value\": \"ffdf\",\"key\": \"input_aKLYFkHNhPk0\"},{\"value\": \"1212\",\"key\": \"number_pPvGTENKofUM\"}]]";
System.out.println(JSON.isValidArray(value)); // false
System.out.println(JSONValidator.from(value).getType()); // Array
1条答案
按热度按时间qyyhg6bp1#
我似乎找到了产生问题的原因,在于检测数组的
skipArray()
方法忽略了存在数组内部嵌套数组的情况,并不会递归调用本方法。详细解决请等待我稍后的PR。目前,运行你提供的测试样例,
JSON.isValidArray(value)
的返回值为true。