|
Написал парсер JSON приличный за пару вечеров.
|
|||
---|---|---|---|
#18+
Раньше думал, что это ебать как сложно. На деле задача свелась к двум этапам 1. Превратить JSON в поток событий "встретил начало строки", "встретил двоеточие", "встретил начало списка" (скобка квадратная) и т.п. 2. Ловилка этих событий, формирующая распарсенный объект. Парсилка получилась слегка тупая, например экранирование в строках она не поймёт, ну и хуй с ним. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2023, 18:51 |
|
Написал парсер JSON приличный за пару вечеров.
|
|||
---|---|---|---|
#18+
Парсилка получилась слегка тупая, например экранирование в строках она не поймёт, ну и хуй с ним. И это уже дохуя не мало. Конфиг радиогугла: Код: JSON 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2023, 18:54 |
|
Написал парсер JSON приличный за пару вечеров.
|
|||
---|---|---|---|
#18+
Парсилка получилась слегка тупая, например экранирование в строках она не поймёт, ну и хуй с ним. И это уже дохуя не мало. Конфиг радиогугла: Код: JSON 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2023, 18:57 |
|
Написал парсер JSON приличный за пару вечеров.
|
|
---|---|
#18+
По стопам Валентина... С уважением. ... |
|
:
|
|
24.11.2023, 19:16 |
|
Написал парсер JSON приличный за пару вечеров.
|
|
---|---|
#18+
пашэ просирает жизнь на никому не нужный радиогугл еслиб еще ии прикрутил туду сюда хоть бы скилы прокачал а так чушь полная ... |
|
:
|
|
24.11.2023, 19:20 |
|
Написал парсер JSON приличный за пару вечеров.
|
|||
---|---|---|---|
#18+
пашэ просирает жизнь на никому не нужный радиогугл еслиб еще ии прикрутил туду сюда хоть бы скилы прокачал а так чушь полная Ты штож думал, я запустил готовую либу какую-то бугага. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2023, 19:22 |
|
Написал парсер JSON приличный за пару вечеров.
|
|
---|---|
#18+
либу использовать для скилов полезнее изобретать велосипед это тупик ... |
|
:
|
|
24.11.2023, 19:36 |
|
Написал парсер JSON приличный за пару вечеров.
|
|||
---|---|---|---|
#18+
либу использовать для скилов полезнее изобретать велосипед это тупик ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2023, 19:39 |
|
Написал парсер JSON приличный за пару вечеров.
|
|||
---|---|---|---|
#18+
даже на собеседе спросят что использовал скажешь самопал и все охуеют чтоле кучу времени убил, а результат пшик - только форум засрал ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2023, 19:43 |
|
Написал парсер JSON приличный за пару вечеров.
|
|||
---|---|---|---|
#18+
Раньше думал, что это ебать как сложно. На деле задача свелась к двум этапам 1. Превратить JSON в поток событий "встретил начало строки", "встретил двоеточие", "встретил начало списка" (скобка квадратная) и т.п. 2. Ловилка этих событий, формирующая распарсенный объект. Парсилка получилась слегка тупая, например экранирование в строках она не поймёт, ну и хуй с ним. На каком языке писал? Си++ или что-то скриптовое? ... |
|||
:
Изменено: 24.11.2023, 19:48 - s62
Нравится:
Не нравится:
|
|||
24.11.2023, 19:47 |
|
Написал парсер JSON приличный за пару вечеров.
|
|||
---|---|---|---|
#18+
Раньше думал, что это ебать как сложно. На деле задача свелась к двум этапам 1. Превратить JSON в поток событий "встретил начало строки", "встретил двоеточие", "встретил начало списка" (скобка квадратная) и т.п. 2. Ловилка этих событий, формирующая распарсенный объект. Парсилка получилась слегка тупая, например экранирование в строках она не поймёт, ну и хуй с ним. В общем ты растешь, скоро будешь как Валя ) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2023, 19:52 |
|
Написал парсер JSON приличный за пару вечеров.
|
|||
---|---|---|---|
#18+
даже на собеседе спросят что использовал скажешь самопал и все охуеют чтоле кучу времени убил, а результат пшик - только форум засрал Я работаю в области реальной инженерии, когда создают что-то новое, а не в банках и прочих базоёпно-клепательных хуйнях. У нас как раз ценится, в нашем мирке, что человек может разобраться до наносекунд и байтиков как там пакет в сетевухе живёт. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2023, 20:07 |
|
Написал парсер JSON приличный за пару вечеров.
|
|
---|---|
#18+
Раньше думал, что это ебать как сложно. На деле задача свелась к двум этапам 1. Превратить JSON в поток событий "встретил начало строки", "встретил двоеточие", "встретил начало списка" (скобка квадратная) и т.п. 2. Ловилка этих событий, формирующая распарсенный объект. Парсилка получилась слегка тупая, например экранирование в строках она не поймёт, ну и хуй с ним. На каком языке писал? Си++ или что-то скриптовое? Некорректный JSON наверное вызовет сегфолт и отвал жопы! Главное не пробовать. Я думаю моя парсилка не пройдёт никуя нормальный набор тестов на сертифицированный парсер. Но мне только конфиги мои парсить. ... |
|
:
|
|
24.11.2023, 20:08 |
|
Написал парсер JSON приличный за пару вечеров.
|
|||
---|---|---|---|
#18+
Парсилка получилась слегка тупая, например экранирование в строках она не поймёт, ну и хуй с ним. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2023, 20:12 |
|
Написал парсер JSON приличный за пару вечеров.
|
|
---|---|
#18+
JSON, сцуко, это всё-таки самых охуенный формат описания структур данных текстом. Потому что имеет тот минимальный набор фич, который часто нужен и ничего лишнего. YAML меня дико бесит из-за сраных отступов. JSON идеален - есть всё что надо: - словари - списки со строгим порядком - строки - числа Всё, хуле ещё надо. Главное, что вложенность может быть любой глубины и в значение ключа можно спрятать любой объект, что очень часто надо и является достаточно естественной потребностью. ... |
|
:
|
|
24.11.2023, 20:13 |
|
Написал парсер JSON приличный за пару вечеров.
|
|||
---|---|---|---|
#18+
Парсилка получилась слегка тупая, например экранирование в строках она не поймёт, ну и хуй с ним. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2023, 20:13 |
|
Написал парсер JSON приличный за пару вечеров.
|
|||
---|---|---|---|
#18+
Парсилка получилась слегка тупая, например экранирование в строках она не поймёт, ну и хуй с ним. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2023, 20:14 |
|
Написал парсер JSON приличный за пару вечеров.
|
|||
---|---|---|---|
#18+
Самое охуенное - реализовано как пара .h файлов, заинклудил куда надо и у тебя парсится джисон сцуко. Всё, больше никуя не надо. Если моя софтина будет падать на каких-то JSON, я уже буду разбираться по мере сил. Пытаться сделать сразу идеально - это не профессионально, профессионалы выдают решение в срок, а потом дорабатывают. Ясно же что идеальная тачка это Mercedes-Maybach GLS - большая, пиздатая, красивая, по говну ездит, можно в салон положить много мешков картофеля, есть кондей и клёвый звук и подсветочка, но стоит 40 лямов, поэтому все ездят на солярисе. В инженерном деле важен вопрос ресурсов и сроков! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2023, 20:17 |
|
Написал парсер JSON приличный за пару вечеров.
|
|||
---|---|---|---|
#18+
JSON идеален - есть всё что надо как будешь объединять словари, если конфиг по нескольким файлам? подчеркну еще раз - "словари", не "объекты" Приходится создавать ключ "commentazaza" все время Про словари и обьединение не понял ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2023, 20:23 |
|
Написал парсер JSON приличный за пару вечеров.
|
|
---|---|
#18+
Бл заебись писать всякие понятные штуки типа парсера джейсон или хмл... Сука в банках же нужно писать какое то лютое говнище банковское в котором еще нужно как то разобраться да и легаси - это 100500 хуерыг до тебя чота писали на отъебись - открываешь процедуру там бл 5-10 тыс строк кода который другие подобные процедуры использует - в общем вникай как кто то что то писал до тебя и нужно срочно исправить чота бл не работает ))))) Да бл легаси лопатить говно это вам не с нуля хуйню запилить. Не против ничего имею и завидую тем у кого подобные задачи - джейсон распарсить, компрессию картинки или звука ебануть библиотеку написать )))) Ладно это лирика - хочешь свободы иди пиши что хочешь, хочешь бабла - привет легаси с килотонной полуработающего говнокода. ... |
|
:
|
|
24.11.2023, 20:28 |
|
Написал парсер JSON приличный за пару вечеров.
|
|||
---|---|---|---|
#18+
Да бл легаси лопатить говно это вам не с нуля хуйню запилить. Не против ничего имею и завидую тем у кого подобные задачи - джейсон распарсить, компрессию картинки или звука ебануть библиотеку написать )))) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2023, 20:31 |
|
Написал парсер JSON приличный за пару вечеров.
|
|||
---|---|---|---|
#18+
JSON идеален - есть всё что надо как будешь объединять словари, если конфиг по нескольким файлам? подчеркну еще раз - "словари", не "объекты" Приходится создавать ключ "commentazaza" все время Про словари и обьединение не понял Код: JSON 1. 2. 3. 4. 5. 6.
Код: JSON 1. 2. 3. 4. 5. 6.
Код: JSON 1. 2. 3. 4. 5. 6. 7.
так Код: C++ 1. 2. 3. 4.
Код: C++ 1. 2. 3. 4. 5. 6.
Обычно никак не решаемый. Есть только 1 JSON, остальные никого не волнуют. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2023, 20:58 |
|
Написал парсер JSON приличный за пару вечеров.
|
|||
---|---|---|---|
#18+
Сильтровая Мирево-Плоскостная Прала [игнорируется] изобрел велосипед. Уже давно есть хорошая библиотека от гугля которая все это делает. Оттестировано куча примеров к использованию. https://mvnrepository.com/artifact/com.google.code.gson/gson ... |
|||
:
Изменено: 24.11.2023, 21:05 - RonibTheGreat2!
Нравится:
Не нравится:
|
|||
24.11.2023, 21:03 |
|
Написал парсер JSON приличный за пару вечеров.
|
|
---|---|
#18+
... Приходится создавать ключ "commentazaza" все время Про словари и обьединение не понял Код: JSON 1. 2. 3. 4. 5. 6.
Код: JSON 1. 2. 3. 4. 5. 6.
Код: JSON 1. 2. 3. 4. 5. 6. 7.
так Код: C++ 1. 2. 3. 4.
Код: C++ 1. 2. 3. 4. 5. 6.
Обычно никак не решаемый. Есть только 1 JSON, остальные никого не волнуют. У тебя типа монгослойный конфиг? Ну это можно порешать уже в отдельном коде комбинирования. ... |
|
:
|
|
24.11.2023, 21:21 |
|
Написал парсер JSON приличный за пару вечеров.
|
|||
---|---|---|---|
#18+
Сильтровая Мирево-Плоскостная Прала [игнорируется] изобрел велосипед. Уже давно есть хорошая библиотека от гугля которая все это делает. Оттестировано куча примеров к использованию. https://mvnrepository.com/artifact/com.google.code.gson/gson Если б всех устраивал гугл, наверное такой свистопляски бы не было. Там даже битвы на скорость парсинга проводят. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2023, 21:22 |
|
|
Start [/forum/topic.php?fid=8&msg=628112&tid=14067]: |
0ms |
get settings: |
1ms |
get forum list: |
5ms |
check forum access: |
0ms |
check topic access: |
0ms |
track hit: |
28ms |
get topic data: |
4ms |
get forum data: |
1ms |
get page messages: |
54ms |
update_topic_read_status (14067): 24.11.2023 21:22:15: |
0ms |
get tp. blocked users: |
0ms |
get online users: |
53ms |
check new: |
247ms |
others: | 113ms |
total: | 506ms |
0 / 0 |