Size: a a a

Saint P Ruby Community

2021 February 02

IR

Ivan Rabotyaga in Saint P Ruby Community
источник

AR

Anna Razumova in Saint P Ruby Community
спасибо!
источник

w

wi11son in Saint P Ruby Community
Ребзя, а кто-то что-то юзал для обработки больших json? Типа что-то, что читает стрим из гигового json'a не загружая его в память, как например SAX парсер в xml?
источник

SP

Sergey Ponomarev in Saint P Ruby Community
JSON или JSONL?
источник

w

wi11son in Saint P Ruby Community
Обычный
источник

VK

Vladislav Kopylov in Saint P Ruby Community
А разве можно json читать в стриме? Я давно слышал байку что мол этот формат такое не позволяет в отличие от xml.
Это байка или нет? 🤔
источник

MS

Mikhail Sytchev in Saint P Ruby Community
А ты управляешь источником, который генерит json?
источник

MS

Mikhail Sytchev in Saint P Ruby Community
Или это данность?
источник

w

wi11son in Saint P Ruby Community
Ребята, это умозрительная задача в вакууме, просто подумал, почему я такого не встречал, не может же быть, что никто так не делает
источник

A

Artem in Saint P Ruby Community
wi11son
Ребзя, а кто-то что-то юзал для обработки больших json? Типа что-то, что читает стрим из гигового json'a не загружая его в память, как например SAX парсер в xml?
Oj
источник

w

wi11son in Saint P Ruby Community
Предположим, что это данность
источник

w

wi11son in Saint P Ruby Community
Oj может читать стрим в буффер и колбечить, когда встречает ключ?
источник

MS

Mikhail Sytchev in Saint P Ruby Community
Чтоб json валидировать надо его весь получить
источник

VK

Vladislav Kopylov in Saint P Ruby Community
Это вроде только сериалайзер/десериалайзер. Он вроде только ускоряет чтение/формирование
источник

MS

Mikhail Sytchev in Saint P Ruby Community
Закрывающий тег будет на посдедних байтах
источник

A

Artem in Saint P Ruby Community
wi11son
Oj может читать стрим в буффер и колбечить, когда встречает ключ?
источник

SP

Sergey Ponomarev in Saint P Ruby Community
https://github.com/dgraham/json-stream юзал очень давно
источник

MS

Mikhail Sytchev in Saint P Ruby Community
А как происходит валидация всего json по фрагменту?
источник

MS

Mikhail Sytchev in Saint P Ruby Community
Я концептуально не вижу как эту задачу решить
источник

w

wi11son in Saint P Ruby Community
Mikhail Sytchev
А как происходит валидация всего json по фрагменту?
Ты можешь верить, что он валидный до первой ошибки
источник