Trabalhar com XML e JavaScript é um pesadelo, e é por isso que o JSON se tornou ouro na comunidade de desenvolvimento. Eu até escrevi uma função para transformar XML para JSON com JavaScript. Se quiser transformar um objeto existente em JSON bem formatado, o senhor pode JSON.stringify(obj)
, mas o senhor já sabe disso. O que talvez o senhor não saiba é que pode fazer uma formatação bonita ao gerar JSON a partir de objetos!
O segredo é usar o terceiro JSON.stringify
que representa os níveis de recuo de espaço:
var formatted = JSON.stringify(myObject, null, 2); /* Result: { "myProp": "myValue", "subObj": { "prop": "value" } } */
A representação JSON resultante será formatada e recuada com dois espaços!
39 Shirts – Deixando a Mozilla
Em 2001, eu tinha acabado de me formar em uma escola de ensino médio de uma cidade pequena e estava indo para uma faculdade de uma cidade pequena. Encontrei-me no pitoresco laboratório de informática, onde os computadores de baixa qualidade apresentavam dois navegadores: Internet Explorer e Mozilla. Foi nesse laboratório que me apaixonei…
CSS Ellipsis Beginning of String (Elipse CSS no início da cadeia de caracteres)
Fiquei incrivelmente feliz quando o CSS
text-overflow: ellipsis
(casado com awidth
eoverflow: hidden
foi introduzido na especificação CSS e nos navegadores; o recurso permitiu que parássemos de tentar casar o cálculo de largura do JavaScript com o cálculo de largura e truncamento de strings. A elipse CSS também foi muito amigável para…