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!

  • Da webcam ao GIF animado: o segredo por trás do chat.meatspac.es!
  • 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…

  • Plugin jQuery Link Nudge
  • Elipse CSS no início da cadeia de caracteres

    Fiquei incrivelmente feliz quando o CSS text-overflow: ellipsis (casado com a width e overflow: 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…