JSONException: syntax error, expect [, actual {, pos 0

在做类型转换的时候String类型转为JsonArray时,抛出此异常

错误全文:

Exception in thread "main" com.alibaba.fastjson.JSONException: syntax error, expect [, actual {, pos 0

at com.alibaba.fastjson.parser.DefaultJSONParser.parseArray(DefaultJSONParser.java:1103)
at com.alibaba.fastjson.parser.DefaultJSONParser.parseArray(DefaultJSONParser.java:1090)

at com.alibaba.fastjson.JSON.parseArray(JSON.java:487)

错误原因:

    JSONException:语法错误,Expect[,实际{,pos 0],在第一行的json要求    却得到了  

 解决办法:   

在json的最外面加上   []

String json = "{\"component\":{\"0\":{\"codeId\":\"一\",\"codeName\":\"任务一\"}}}";

改为

String json = "[{\"component\":{\"0\":{\"codeId\":\"一\",\"codeName\":\"任务一\"}}}]";

猜你喜欢

转载自blog.csdn.net/private66/article/details/80801570