ЙажаСценарий / Говнокод #12641 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
function fixMootoolsJSON(thing) {
    var i, member, pattern = /^"\[.*\]"$/, copy;
    if (thing instanceof Array) {
        for (i = 0; i < thing.length; i++) {
            member = thing[i];
            if (typeof member == "string" && pattern.test(member)) {
                thing[i] = fixMootoolsJSON(JSON.decode(member));
            }
        }
    } else if (typeof thing == "object") {
        copy = { };
        for (i in thing) {
            if (thing.hasOwnProperty(i)) {
                copy[i] = fixMootoolsJSON(JSON.decode(thing[i]));
            }
        }
        for (i in copy) {
            if (copy.hasOwnProperty(i)) {
                thing[i] = copy[i];
            }
        }
    }
    return thing;
}

http://outsourceror.blogspot.co.il/2011/04/mootools-intrudes-on-native-json-and.html

Но вы не подумайте, оказалось, что я был первый (в нашем небольшом коллективе), кто это заметил, а (в нашем небольшом коллективе) было принято JSON прям как есть в базу сохранять...

Запостил: wvxvw wvxvw, (Updated )

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

  • Вот оно чо. Наивная доверчивость маленького ребёнка к большим дядькам. Раз взрослые дядьки сказали: "Зер гуд", - значит так оно и есть.
    Ответить

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

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8