Как разобрать сложный вложенный json, используя хроническую проводку в виде дерева?
У меня есть действительный json:
{
"arg": {
"channel": "a",
"sub": "b"
},
"action": "update",
"data": [{
"a": [
[
"0.35543",
"199.194504",
"0",
"2"
],
[
"0.3556",
"0",
"0",
"0"
]
],
"b": [],
"ts": "122"
}]
}
И я хочу разобрать его с помощью хроники, но получаю ошибки.
Давайa
атрибут:
ValueIn data1 = wire.read("data");
while (data1.hasNextSequenceItem()) {
data1.sequence(out, this::read0);
}
private void read0(Object out, ValueIn valueIn) {
valueIn.applyToMarshallable((f) -> {
ValueIn a = f.read("a");
ValueIn b = f.read("b");
return out;
});
}
Броскиnet.openhft.chronicle.core.io.IORuntimeException: Unsupported type [