qacovj5a1#
public class Point { private Long userId; public long getUserId() { return userId; } }
JSON.toJSONString(new Point());
报错:1.2.21 e.getMessage() = null1.2.33(最新版) e.getMessage() = write javaBean error, class xxx.model.Point
5lwkijsr2#
手下妹子写的,她也要背锅😂
5jvtdoz23#
从JSON调到JavaBeanSerializer。话说1.2.33为什么不能查看jar包内源码了?
b4wnujal4#
你这个大小写不注意,就算是最简单的代码也会NPE:
Point p = new Point(); p.getUserId();
pnwntuvh5#
@kimmking 这个我知道,但fastjson报错不详细也是个大问题,字段太多,业务太杂,排除法用着好累😌Java封装类型自动转基本类型都坑了我好几次了,所以我在BaseModel里封装了一些对应的 public type value(Type v) 函数来解决😁https://github.com/TommyLemon/APIJSON/blob/master/APIJSON-Java-Server/APIJSON-Idea/src/main/java/apijson/demo/server/model/BaseModel.java
vwkv1x7d6#
java里没有C#中的int?, pure OOP大法好,比如ruby,scala之类的。
bxgwgixi7#
@kimmking 语法糖?kotlin加了一大堆😂
tez616oj8#
被加到fastjson测试用例了哈哈!
8条答案
按热度按时间qacovj5a1#
报错:
1.2.21 e.getMessage() = null
1.2.33(最新版) e.getMessage() = write javaBean error, class xxx.model.Point
5lwkijsr2#
手下妹子写的,她也要背锅😂
5jvtdoz23#
从JSON调到JavaBeanSerializer。话说1.2.33为什么不能查看jar包内源码了?
b4wnujal4#
你这个大小写不注意,就算是最简单的代码也会NPE:
pnwntuvh5#
@kimmking 这个我知道,但fastjson报错不详细也是个大问题,字段太多,业务太杂,排除法用着好累😌
Java封装类型自动转基本类型都坑了我好几次了,所以我在BaseModel里封装了一些对应的 public type value(Type v) 函数来解决😁
https://github.com/TommyLemon/APIJSON/blob/master/APIJSON-Java-Server/APIJSON-Idea/src/main/java/apijson/demo/server/model/BaseModel.java
vwkv1x7d6#
java里没有C#中的int?, pure OOP大法好,比如ruby,scala之类的。
bxgwgixi7#
@kimmking 语法糖?kotlin加了一大堆😂
tez616oj8#
被加到fastjson测试用例了哈哈!