28.11.2017 16:16, Толян II via Moscow-pm пишет:
Это проблема возникает при распаковки чужих данных или при повторной кодировке в JSON?


Да, все верно.

У вас можно запустить патченный JSON::XS там кмк можно пару строк изменить чтобы полечить эту проблему?


Да, давайте, попробуем.



28 ноября 2017 г., 15:07 пользователь Pavel Zabolotniy via Moscow-pm <[email protected] <mailto:[email protected]>> написал:



    28.11.2017 14:57, Толян II via Moscow-pm пишет:
    Прямо с такой нет, но boolean несколько граблей было собрано, и
    мне пришлось заменить JSON::true и JSON::false на  \0, и \1 в
    конфигурации \(my $s=1) и \(my $s=0).
    Возможно тебе это поможет.

    А у тебя такая проблема возникла или ты просто спрашиваешь?



    Да, такая проблема воникла.
    Там, где могли, заменили на \0, и \1.

    Есть часть данных, которые приходят от сторонних источников (чужое
    АПИ). Для этих данных делается decode, после чего они встраиваются
    в наши данные "as is". Среди "чужих" данных есть boolean. В
    какой-то момент начинаем ловить null в наших ответах вместо
    true/false.

    2017-11-28 12:34 GMT+03:00 Pavel Zabolotniy via Moscow-pm
    <[email protected] <mailto:[email protected]>>:

        Привет, moscow-pm!
        Кто-нибудь сталкивался с проблемой
        http://www.perlmonks.org/?node_id=1021294
        <http://www.perlmonks.org/?node_id=1021294> ?
        Как ее решали?

        Спасибо!

-- #!/usr/bin/Regards,
        Pavel Zabolotniy
        email: [email protected] <mailto:[email protected]>
-- Moscow.pm mailing list
        [email protected] <mailto:[email protected]> | http://moscow.pm.org





-- #!/usr/bin/Regards,
    Pavel Zabolotniy
    email:[email protected] <mailto:[email protected]>


    --
    Moscow.pm mailing list
    [email protected] <mailto:[email protected]> | http://moscow.pm.org





--
#!/usr/bin/Regards,
Pavel Zabolotniy
email: [email protected]

-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить