You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When I try to deserialize a record, I get the following error:
com.jsoniter.spi.JsonException: no constructor for: class ch.knezevic.school.LastDone
at ch.knezevic.school.FeedTest.shouldDecodeLastDone(FeedTest.java:67)
The test looks like this:
private static final String SAMPLE_LAST_DONE_MESSAGE = """
{
"timestamp":0,
"book":"book",
"price":1000,
"volume":10
}
""";
@Test
public void shouldDecodeLastDone()
{
final LastDone lastDone = JsonIterator.deserialize(SAMPLE_LAST_DONE_MESSAGE, LastDone.class);
assertEquals("book", lastDone.book());
}
LastDone is defined as:
public record LastDone(String book, int price, long volume, long timestamp)
{
}
Activity
sergey-morenets commentedon Oct 4, 2021
Hi @knl
Since the last commit here was in 2019 I doubt that Json Iterator supports latest Java features like records, etc.
knl commentedon Nov 3, 2021
True that, I didn't take a look at the last commit. Is this a dead project then?
sergey-morenets commentedon Nov 3, 2021
@knl Not sure but you can always ask authors of this libraries
lnsandnkth commentedon Feb 28, 2022
I am from a student group from kth stockholm, trying to solve this issue as a homework. Could you @taowen add me as an assignee?