Size: a a a

2020 September 01

AH

Ayrat Hudaygulov in F# Chat
Ты будешь тягать весь AST жсона с собой и траверсить его каждый раз на чтении
источник

AH

Ayrat Hudaygulov in F# Chat
это просто пизда перформансу
источник

AH

Ayrat Hudaygulov in F# Chat
жсон в строке это просто строка. Жсон в JObject занимает много больше
источник

SB

S B in F# Chat
Ayrat Hudaygulov
Ты будешь тягать весь AST жсона с собой и траверсить его каждый раз на чтении
я думаю, что в его воображении это индексы i, j, которые определяют субстроку, где именно то, что ему нужно.
источник

SB

S B in F# Chat
и все прямо ЛЕТАЕТ
источник

AH

Ayrat Hudaygulov in F# Chat
XÆA-XII
Не вытаскиваются поля, которые не нужны
Они уже вытащены если что.
источник

AH

Ayrat Hudaygulov in F# Chat
Все
источник

AH

Ayrat Hudaygulov in F# Chat
JObject это полное представление жсона со всем что тебе НЕ надо
источник

AH

Ayrat Hudaygulov in F# Chat
короче, я немного поохуевал в этом чате, пойду в другой
источник

VS

Vasily Shapenko in F# Chat
Да это известный мечтатель
источник

VS

Vasily Shapenko in F# Chat
Но в голове каша
источник

SB

S B in F# Chat
Vasily Shapenko
Но в голове каша
время лечит
источник

SB

S B in F# Chat
мечтать не вредно
источник

SB

S B in F# Chat
такие двигают науку. ну или не двигают.
источник

X

XÆA-XII in F# Chat
Ayrat Hudaygulov
JObject это полное представление жсона со всем что тебе НЕ надо
Не знал
источник

AH

Ayrat Hudaygulov in F# Chat
XÆA-XII
Не знал
а ты думал это легковесный референс?) а где ж данные тогда, в эфире?)
И если б это был легковесный враппер над сырым жсоном, ты бы получал ошибки парсинга на траверсе (если это malformed json), но ты их не получаешь

А не получаешь ты их именно потому что жсон ужа распаршен и разложен по объектам жсона согласно спеке.
Весь жсон

Поэтому ошибки парсинга кидаются на создании JObject, а не на доступе к нему
источник

SB

S B in F# Chat
Ayrat Hudaygulov
а ты думал это легковесный референс?) а где ж данные тогда, в эфире?)
И если б это был легковесный враппер над сырым жсоном, ты бы получал ошибки парсинга на траверсе (если это malformed json), но ты их не получаешь

А не получаешь ты их именно потому что жсон ужа распаршен и разложен по объектам жсона согласно спеке.
Весь жсон

Поэтому ошибки парсинга кидаются на создании JObject, а не на доступе к нему
ну ЧИСТО ТЕХНИЧЕСКИ 5 ГБ джейсона ты так не распарсишь, тебе только стримить объекты по мере их появления. так что парень не то, чтобы сильно не прав. я не настолько шарю формальные языки, но думаю, что JSON удовлетворяет нужным критериям, чтобы такой мозгоебный парсер был по крайней мере принципиально возможен.
источник

SB

S B in F# Chat
но я не завидую тем, кто будет им пользоваться.
источник

AH

Ayrat Hudaygulov in F# Chat
S B
ну ЧИСТО ТЕХНИЧЕСКИ 5 ГБ джейсона ты так не распарсишь, тебе только стримить объекты по мере их появления. так что парень не то, чтобы сильно не прав. я не настолько шарю формальные языки, но думаю, что JSON удовлетворяет нужным критериям, чтобы такой мозгоебный парсер был по крайней мере принципиально возможен.
нутонсофт даёт такой парсер. Но называется он там Reader
источник

AH

Ayrat Hudaygulov in F# Chat
в принципе норм, идёшь себе по жсону, собираешь чо надо и ок
источник