1. C# / Говнокод #17065

    +137

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    //Перевести строку в JSON
    #region ConvertToJson
    public static string ConvertToJson(string str)
    {
        return str.Replace(@"/", string.Empty).Replace(@"~", string.Empty).Replace(@":", string.Empty).Replace(@"{", string.Empty).Replace(@"}", string.Empty).Replace("\"", string.Empty).Replace(",", string.Empty).Replace("\n", string.Empty);
    }
    #endregion

    json сериализатор из строки в строку, написанный в одну строчку

    Запостил: Lokich, 05 Ноября 2014

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

    • Перловик в моём сишарпике? Или может быть сед-авк-башевец в уютном дотнете?
      ---
      а нет: просто тупой велосепидист
      System.Runtime.Serialization.Json.DataCo ntractJsonSerializer
      Ответить
      • да там вообще не сериализация.
        catch (Exception e)
                    {
                        result = "[{errorText: '" + ConvertToJson(e.Message) + "' }]";
                        return "{success:true, result:" + result + "}";
                    }
                    finally
                    {
                        ocon.Close();
                    }
        
                    return "{success:true, result:" + result +"}";

        и ведь, что удивительно, я ранее писал, систему для логирования ошибок. в случае ее возникновения, все входные параметры, эксепшен, и чуть ли не вообще весь дамп памяти логировался, чтобы потом можно было в один клик восстановить то состояние сервиса, при котором возникла ошибка, и отладить... после этого, на клиент приходил json с success:false, и оператор был оповещен, что что-то там пошло не так, с идентификатором инцидента. он мог так же описания свои действия, после чего мне приходило оповещение....
        но, теперь там просто выводится alert с текстом ошибки, который чистится от символов, которые, могут сделать json невалидным... короче рукожоп..
        Ответить

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