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