1. Python / Говнокод #9470

    −101

    1. 1
    return '{"saved":"%s","error":"%s","synonym":"%s","synonym2":"%s","sefname":"%s"}' % (is_saved, error, synonym, synonym2,new_name)

    Вот как готовят json в нашем проекте.

    Запостил: cheerfulboy, 17 Февраля 2012

    Комментарии (14) RSS

    • Ну, если это в одном месте, и структура не очень сложная... то проблема только в спецсимволах (кавычки, бэкслеши)
      Ответить
    • А ещё это самый простой способ вернуть результат в кодировке Windows-1251...
      Ответить
      • Бред!
        Ответить
      • Не в кодировке Windows, а в кодировке файла. Поменялась кодировка файла - поменялся результат :)

        Юникод мог бы спасти отца русской демократии.
        Ответить
    • порочная практика. А возвращенный json вообще в части своей должен быть не рабочий, конечно если is_saved намекает нам на использование булевых объекто.
      Ответить
      • всё норм:
        if (data.saved == 'True') { ...


        всё работает )))
        Ответить
        • Ага, только вот твой код интерпретатор не выполнит.
          Ответить
          • шутишь? он его прекрасно выполняет)
            или о каком интерпретаторе речь? это код на яваскрипте, если что...
            Ответить
    • Судя по количеству минусов, много кто таким образом формирует json :)
      Ответить
    • Как правильно в питоне делать Json?
      Ответить
    • А вот есть еще люди, которые его парсят регулярками.
      Ответить

    Добавить комментарий