фреймворков?
Есть может ссылки на оптимальный алгоритмы работы с текстом и примеры таких парсеров?
Не надо этого. Возьми CrossPlatform mORMot. Никаких зависимостей. Впрочем, крайние System.Json весьма годные.
Не подойдет мне именно свой нужен, раньше использовал JSON модуль который поставляется с delphi
CrossPlatform mORMot - 1 модуль, насколько помню, без зависимостей. Не такой быстрый, как
System.Json?
Написал выше
Так почему не подойдет?
Потому что он в текущий момент мной используется И моим потребностям уже не соответствует
мб Mongo диалект нужно парсить. тогда тем более mORMot @lembit100
Леворекурсивным спуском ползешь и готово, но не стоит, много нюансов
Есть где посмотреть пример, я что то пытался сегодня реализовать что то пока тяжко
Может объяснишь что не так с System.Json, прежде чес рубить с плеча?
Я пробовал много. ВСЕ, наверное. lkJSON и SuperObject вышли из чата первыми. https://t.me/Delphi_Lazarus/304667
Вот очень простой пример парсинга математических выражений делал, идею «леворекурсивного спуска» понять сможешь https://github.com/turborium/SimpleMathParser
SuperObject в моем случае избыточен он даже не рассматривался
mORMot dwsJson JsonDataObjects
Есть сериализатор, который принимает на вход объект, и интерфейс сериализатора например xml, json, ini Реализация на system.json выглядит мягко говоря не очень, местами совсем не понятно И при отладке это сущий кошмар
Вообще если дело в скорости, то я бы готовые глянул, их точно больше 3х
Что именно не понятно?
Мне по скорости и функционалу подходит system.json Но сам он для меня избыточен а его av в непредвиденных местах уже честно говоря достал Я уже переписал реализацию ini с комментариями и плюшками Хотелось бы сделать то же самое для json Xml вроде как норм пока
Что-то ты определенно делаешь не так
Да скорее всего
System.JSON.Readers.pas
Это вроде из нового д12
не. давно уже
А, ну тем более
Мой вариант, с использованием custom variant. https://github.com/serbod/NovaLib/blob/master/JsonUnit.pas
Обсуждают сегодня