代码示例如下:
import com.alibaba.fastjson.JSON;
Map<String, Object> data = new HashMap<String, Object>();
data.put("issign", "Y");
data.put("issend", "Y");
String jsonstr = JSON.toJSONString(data);
date很明显不为空,但走到JSON.toJSONString(data)就报空指针异常。
偶发性现象,在开发环境中我只重现了一次,在我自己的客户端上也不能重现,但是在用户客户端上能经常重现,不知道为啥,很神奇。
使用JSONObject.toJSONString尝试呢
把那两个装在一个Lis
空指针异常,说明是调用的对象是空指针。
JSON.toJSONString也就是Json空指针才会报错。