такая: мне приходит огромный json, в которым есть несколько полей, часть из которых я хочу просто прочитать, а часть является условно бесконечным массивом и я его хочу застримить.
заметки: как прочитать json я знаю, как застримить бесконечный массив из jsonа я тоже знаю
в принципе, это дубликат вопроса на stackoverflow, но там нет ответа.
https://stackoverflow.com/questions/44475266/streaming-huge-json-with-akka-stream
т.е в принципе имея возможность модифицировать json можно сделать:
а. передавать обычные поля в хедере http запроса и оставить только массив, но передавать данные в хедере звучит плохо
б. построчно стримить json и вручную склеивать
JsonPath например
json streaming parser. Jackson точно поддерживает такую фичу, когда парсеру можно отдавать массивы символов и проверять наличие новых токенов на выходе. Jawn, вроде, тоже умеет стриминг
Обсуждают сегодня