1. Java / Говнокод #19904

    −24

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    JSONObject reader;
            try {
                reader = new JSONObject(response.toString());
            } catch (JSONException e) {
                e.printStackTrace();
                try {
                    reader = new JSONObject(response.toString().replace("\\", "").replace("\"", ""));
                } catch (JSONException e1) {
                    e1.printStackTrace();
                    String fakeAnswer = "{ isError : unknown }";
                    try {
                        reader = new JSONObject(fakeAnswer);
                    } catch (JSONException e2) {
                        //Абсолютно маловероятно
                        e2.printStackTrace();
                        reader = new JSONObject();
                    }
                }
            }

    Запостил: rjhdby, 29 Апреля 2016

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

    • мы вложили попытку в исключение чтобы ты мог попытаться еще раз сделать попытку. Xibit был бы доволен. Осталось только монитор прихуярить.
      Ответить
    • а сразу response.toString().replace("\\", "").replace("\"", "") сделать нельзя?
      причем по логике это должно происходить при создании response. а не при использовании

      >> //Абсолютно маловероятно
      Нужно добавить к комменту - "я сделал все, что мог"
      Ответить
      • Так не валидный же Ясон.
        И нет, нельзя сначала удалять \: {"\":{},\"х\":\"hellow XSS!\",\"":1}. Да и потом его удалять просто так - больше шансов навредить.
        Ответить
        • > Ясон
          А вы любите слушать Язз?
          Ответить
          • Язык Сериализации Объектов Нециклических
            Ответить
          • Только если гекзаметром.
            Ответить
          • Мне «Иверия» больше по душе:
            https://youtu.be/x9b9l2lXb0w

            «Арго», разве путь твой ближе, чем дорога млечная?
            «Арго», о каких потерях плачет птица встречная?
            Парус над тобой, поднятый судьбой —
            Это флаг разлуки, странствий знамя вечное!
            Ответить

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