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);
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


