JSON parse error: Cannot deserialize value of type `java.lang.Long` from Object value (token `JsonToken.START_OBJECT`)
时间: 2023-12-05 19:37:39 浏览: 423
使用Java构造和解析Json数据的两种方法(详解二)
这个错误通常是由于JSON字符串格式不正确导致的。在JSON反序列化时,JSON库正在尝试将其转化为Long型,但是实际上它是一个对象类型。解决这个问题的方法是确保JSON字符串的格式正确,并且在对应的Java实体类字段上添加@JsonFormat(shape = JsonFormat.Shape.STRING)注解,以确保JSON库将其转换为字符串类型而不是Long类型。
阅读全文