fastjson 报非法字符 com.alibaba.fastjson.JSONException: illegal identifier :

Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is com.alibaba.fastjson.JSONException: illegal identifier :  ] with root cause

com.alibaba.fastjson.JSONException: illegal identifier :  
	at com.alibaba.fastjson.parser.JSONLexerBase.scanSymbolUnQuoted(JSONLexerBase.java:847) ~[fastjson-1.2.7.jar:na]
	at com.alibaba.fastjson.parser.DefaultJSONParser.parseObject(DefaultJSONParser.java:267) ~[fastjson-1.2.7.jar:na]
	at com.alibaba.fastjson.parser.DefaultJSONParser.parse(DefaultJSONParser.java:1236) ~[fastjson-1.2.7.jar:na]
	at com.alibaba.fastjson.parser.DefaultJSONParser.parse(DefaultJSONParser.java:1205) ~[fastjson-1.2.7.jar:na]
	at com.alibaba.fastjson.JSON.parse(JSON.java:109) ~[fastjson-1.2.7.jar:na]
	at com.alibaba.fastjson.JSON.parse(JSON.java:100) ~[fastjson-1.2.7.jar:na]
	at com.alibaba.fastjson.JSON.parseObject(JSON.java:171) ~[fastjson-1.2.7.jar:na]

我的问题是postman测试时的格式中包含大量空格

{
      "data":{
                "user":{
                    "username"  : "XXX",
                    "studentId" : 11,
                    "studentDept" : "yyy"
                },
                "usergrade":{
                    "degree" : 87,
                    "grades": [
                            {"categoryId": 1, "grade": 4},
                            {"categoryId": 2, "grade": 4},
                            {"categoryId": 3," grade": 6},
                            {"categoryId": 4," grade": 8},
                            {"categoryId": 5," grade": 10}
                    ]
                }
            }
}

修改格式后问题解决

{"data":{"user":{"username":"xxx","studentId":11,"studentDept":"yyy"},"usergrade":{"degree":87,"grades":[{"categoryId":1,"grade":4},{"categoryId":2,"grade":4},{"categoryId":3,"grade":6},{"categoryId":4,"grade":8},{"categoryId":5,"grade":10}]}}}

有更深层次的原因,这只是表面现象,待处理。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值