com.alibaba.fastjson.JSONException: expect ‘[‘, but string异常的处理方法分享
下文笔者讲述JSONException异常的处理方法
今天使用json反编译字符串时,出现下面的错误提示 com.alibaba.fastjson.JSONException: field null expect '[', but string, pos 7791, line 1, column 7792"
JSON数据中,对象是用{ }包围,集合或数组用[ ]包围 比如一个Java类的JSON格式为 { 名称1:值1,名称2:值2 } 一个list的JSON格式为 [ {名称1:值,名称2:值2},{名称1:值,名称2:值2} ]
List<User> forms = Optional.ofNullable(formDetailByFormDataId) .map(r -> r.getData()) .map(t -> t.getString("pageData")) .map(z-> JSONObject.toJSONString(z)) //此行需删除 .map(s -> JSONObject.parseArray(s, User.class)) .orElse(null);
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。