Size: a a a

2020 May 18

YS

Yevhen Sabodash in Modern::Perl
если кто-то пришлет по ошибке число, там где ожидается повышенная точность
источник

YS

Yevhen Sabodash in Modern::Perl
что-то вроде такого флажка, который возвращает Dump в Devel::Peek
источник

YS

Yevhen Sabodash in Modern::Perl
ну точнее не "вроде", а именно его
источник

VG

Vadim Goncharov in Modern::Perl
Vadim Goncharov
могут же стоять оба флага кагбе
с ним запросто может возникнуть вот такая ситуация
источник

VG

Vadim Goncharov in Modern::Perl
для валидации может таки лучше взять готовые модули для схем?
источник

YS

Yevhen Sabodash in Modern::Perl
там уже написан свой велосипед
источник

AP

Anton Petrusevich in Modern::Perl
Yevhen Sabodash
а не подскажите как различить 1 и "1"? как достать внутренний флаг, чтоб знать что передо мной именно строка?
различать в перле их, обычно, не надо. но для экспорта наружу, порой, приходится. так что если в этом дело, так и приводи однозначно
источник

AP

Anton Petrusevich in Modern::Perl
перл просто приводит к нужному типу операции. в перле операции для строк и чисел не пересекаются
источник

YS

Yevhen Sabodash in Modern::Perl
у меня обратная ситуация, ко мне приходит
источник

YS

Yevhen Sabodash in Modern::Perl
то есть я хочу знать, что после decode_json там пришла именно строка, а не число
источник

AP

Anton Petrusevich in Modern::Perl
я не врубаюсь занафига. я сталкивался с подобными проверками и иначе их как недомыслием не видел
источник

L

Lexa in Modern::Perl
Yevhen Sabodash
то есть я хочу знать, что после decode_json там пришла именно строка, а не число
Посмотри на JSON::Validator
источник

AP

Anton Petrusevich in Modern::Perl
Lexa
Посмотри на JSON::Validator
а он различает? или как обычно в перле "занафига"?
источник

L

Lexa in Modern::Perl
Anton Petrusevich
а он различает? или как обычно в перле "занафига"?
1 от "1" не различает, но судя по задаче это вполне должно подойти. что-то мне так подсказывает.
источник

AP

Anton Petrusevich in Modern::Perl
Yevhen Sabodash
то есть я хочу знать, что после decode_json там пришла именно строка, а не число
можно в лоб закодировать значение обратно в джейсон и проверить кавычку. так себе, конечно, мысль, но джейсон у тебя уже есть. и, повторюсь, у перла нет разницы — он внутри оба представления хранит, просто у него есть флаг что последним использовалося (насколько я помню)
источник

L

Lexa in Modern::Perl
Lexa
1 от "1" не различает, но судя по задаче это вполне должно подойти. что-то мне так подсказывает.
после фразы "после decode_json там пришла именно строка, а не число" мне показалось, что я начал догадываться, что требуется на самом деле
источник

L

Lexa in Modern::Perl
Прям очень сильно попахивает OpenAPI
источник

L

Lexa in Modern::Perl
Ну или свой собственный велосипед looks_like_openapi :)
источник

AP

Anton Petrusevich in Modern::Perl
Lexa
Прям очень сильно попахивает OpenAPI
таки и что? валидирует присланный джейсон что ли согласно правилам жабаскрипта?
источник

L

Lexa in Modern::Perl
согласно json/yaml схеме
источник