Size: a a a

2020 July 11

s

shakidevcom in PHP DevConf
Скорее всего, нужно разбивать на мелкие json, и при каждом  чтении искать концовки
источник

s

shakidevcom in PHP DevConf
Остальное в буфер
источник

s

shakidevcom in PHP DevConf
И так связывать
источник

КТ

Кайржан Турмагамбето... in PHP DevConf
shakidevcom
Как-то надо искать всегда конец json
Это кажется проблема. Явного конца json нет.
источник

КТ

Кайржан Турмагамбето... in PHP DevConf
Интересно. Лично не сталкивался. Гугл soyuka.me выдаёт. Интересная статья
источник

DL

Daniyar Lyakhov in PHP DevConf
Кайржан Турмагамбетов
Это кажется проблема. Явного конца json нет.


В xml можно ориентироваться по рутовому элементу, в json такого нет.
источник

s

shakidevcom in PHP DevConf
Daniyar Lyakhov


В xml можно ориентироваться по рутовому элементу, в json такого нет.
Понял
источник

GK

Gairat Kuttumuradov in PHP DevConf
Nomi
file_put_contents кажись последнюю строку запишет. Он же перезаписывает с каждой итерацией. Нужно file_append добавить либо через fopen делать
источник

N

Nomi in PHP DevConf
Gairat Kuttumuradov
file_put_contents кажись последнюю строку запишет. Он же перезаписывает с каждой итерацией. Нужно file_append добавить либо через fopen делать
Когда он выйдет с петли, конечный стринг уже будет сформирован)
источник

GK

Gairat Kuttumuradov in PHP DevConf
Nomi
Когда он выйдет с петли, конечный стринг уже будет сформирован)
А да, сорян. Не углядел)
источник

U

User in PHP DevConf
Кайржан Турмагамбетов
Это кажется проблема. Явного конца json нет.
А если каждый раз проверять на валидность?
источник

D

DK in PHP DevConf
shakidevcom
Проблема на фронте, т.к допустим мы будем читать по 4кб
Структура известна? Будет ли она меняться?
источник

КТ

Кайржан Турмагамбето... in PHP DevConf
User
А если каждый раз проверять на валидность?
Большой json? Тем более на фронте
источник

КТ

Кайржан Турмагамбето... in PHP DevConf
Задача передать на фронт частями json. Проверка конца на фронте.
источник

КТ

Кайржан Турмагамбето... in PHP DevConf
shakidevcom
Проблема на фронте, т.к допустим мы будем читать по 4кб
Думаю лучше будет на сокетах, и отказаться от json
источник

КТ

Кайржан Турмагамбето... in PHP DevConf
Или в zip и на фронте распаковка
источник

U

User in PHP DevConf
Кайржан Турмагамбетов
Задача передать на фронт частями json. Проверка конца на фронте.
Если json контролируется, то можно просто уникальный тег передать в начале и конце
источник

s

shakidevcom in PHP DevConf
Можно сильно и не заморачиваться и генерировать чанки и по частям получать. Интересен был подход именно с json streaming. Но видимо без псевдоjson парсера не обойтись. Все же спасибо)
источник

s

shakidevcom in PHP DevConf
User
Если json контролируется, то можно просто уникальный тег передать в начале и конце
Тут проще уже через xml)
источник

DL

Daniyar Lyakhov in PHP DevConf
User
Если json контролируется, то можно просто уникальный тег передать в начале и конце
Хак 🤔
источник