报错内容: 

expect ':' at 0, actual =  com.alibaba.fastjson.JSONException: expect ':' at 0, actual =

原因分析:

1. 该异常为运行时异常,所以一定不是代码的语法错误。

2. 如果是JSONEObject的转换异常,通常是在fromObject() 方法位置出现的问题。

3. 检查你代码的 JSONEObject.fromObject(result) 代码位置,如果参数不符合Json的定义格式,将无法转换成Json格式,会导致报出上述错误。

解决办法:

好好检查下你的转换参数,按照Json规范定义。

不知道怎么写JSON格式的字符串,可以借助下sojson工具模拟下:https://www.sojson.com/

以我写的Demo为例,如果一定要输出result,可在参数两端加引号:result = "["+result+"]";

我的报错位置提示如下:


我是IT无知君,您的点赞、评论和关注,是我创作的动力源泉。
学无止境,气有浩然,让我们一起加油,天涯未远,江湖有缘再见!!

GitHub 加速计划 / fastj / fastjson
25.69 K
6.51 K
下载
FASTJSON 2.0.x has been released, faster and more secure, recommend you upgrade.
最近提交(Master分支:3 个月前 )
c942c834 - 1 年前
5bc4709b - 1 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐