Tag archives for JSON

Bibliotecas e Ferramentas

Dicas sobre .NET: convertendo JSON para XML (e vice-versa)


Figurando entre os padrões mais comuns para o intercâmbio de informações, os formatos XML e JSON constituem presença praticamente certa ao se considerar a comunicação entre diferentes aplicações por meio de Web Services. Tal popularidade se deve, sem sombra de dúvidas, ao suporte que as principais plataformas de desenvolvimento da atualidade oferecem a estas especificações. Nota-se inclusive que há no mercado uma maior preferência pelo padrão JSON, dada sua simplicidade e o menor volume de dados trafegado ao se escolher esta opção. Apesar de tudo isso, o formato XML continua a ser bastante utilizado em soluções corporativas. Levando em...
Continuar Lendo »
ASP.NET WEB API 2

Utilizando o tipo HttpResponseMessage em serviços Web API


Embora conte com o padrão XML como uma de suas opções nativas para a serialização de dados, o ASP.NET Web API não suporta o uso deste formato em Actions cujo retorno seja um tipo anônimo ou dinâmico. A tentativa de realizar uma operação deste gênero resultará em erro (algo que não aconteceria ao se empregar JSON), limitando a princípio a utilização de XML apenas a referências criadas a partir de classes concretas. Informações sobre tal problema podem ser encontradas no seguinte artigo: http://bit.ly/desativar-xml-web-api Por mais que a situação levantada represente uma restrição, existe ainda assim uma alternativa: a utilização...
Continuar Lendo »
Arquitetura

Utilizando o MongoDB em aplicações .NET


É inegável a importância dos bancos de dados relacionais dentro do mundo corporativo. O surgimento desta tecnologia revolucionou o tratamento de informações nos mais variados ramos de atuação, conferindo agilidade e flexibilidade às organizações em suas operações cotidianas. Este uso em larga escala de bases relacionais deve certamente continuar, tendo como pilares a linguagem SQL e a praticidade desta última na manipulação de dados. Por mais que a tecnologia relacional atenda a um amplo escopo de necessidades, em alguns cenários bem específicos esta abordagem pode não ser a solução mais adequada: Questões como uma alta disponibilidade e a capacidade...
Continuar Lendo »
ASP.NET WEB API 2

Arquitetura Orientada a Serviços (SOA): uma visão geral


Arquivos contendo agrupamentos de dados foram uma das primeiras formas de integração entre sistemas. Ainda em uso atualmente, esta alternativa costuma ser empregada muitas vezes na transferência de grandes lotes de informações. Vale destacar que o uso de arquivos é um tipo de prática bastante comum no desenvolvimento para aplicações de mainframe, bem como na implementação de processos de carga para soluções de Business Intelligence (BI). Além de arquivos de texto, outros formatos como CSV e planilhas do Excel (.xls/.xlsx) também são utilizados com alguma frequência. O advento dos Web Services no começo dos anos 2000 revolucionou a comunicação...
Continuar Lendo »
Bibliotecas e Ferramentas

JSON descomplicado: utilizando o JSON Editor Online


O uso do formato JSON (sigla do inglês “JavaScript Object Notation”) para a representação de dados vem crescendo consideravelmente nos últimos anos, com o mesmo ocupando espaço em cenários nos quais antes reinava o padrão XML. A utilização constante de JSON em serviços REST, frameworks JavaScript e até mesmo no ASP.NET Core 1.0 (antes chamado de ASP.NET 5) constitui um bom exemplo desta nova realidade. Tal popularidade se deve, sem sombra de dúvidas, à simplicidade deste formato. Também contribui o fato do padrão JSON ser mais enxuto, o que resulta em menores volumes de informações trafegando ao longo de...
Continuar Lendo »
Bibliotecas e Ferramentas

Alterando o conteúdo de arquivos no formato .json via código C#


O padrão JSON (sigla do inglês “Javascript Object Notation”) é hoje, sem sombra de dúvidas, um dos formatos para representação de dados mais populares. Empregado extensivamente por frameworks JavaScript como o AngularJS e presente em serviços desenvolvidos em conformidade com a arquitetura REST, o uso de JSON vem substituindo progressivamente o formato XML numa ampla gama de cenários. O próprio ASP.NET 5 constitui um bom exemplo disto, com a nova versão desta plataforma Web utilizando arquivos .json no lugar de documentos XML (geralmente identificados pela extensão .config) na representação das configurações de uma aplicação. Do ponto de vista estrutural,...
Continuar Lendo »
ASP.NET WEB API 2

Compressão em serviços Web API – Parte 2


Em um post anterior abordei o uso de técnicas de compressão em serviços Web API, empregando um package do NuGet que simplifica em muito este tipo de tarefa. Neste novo artigo a ideia é concluir esta série, através de um exemplo prático que demonstra como o serviço criado pode ser consumido em uma aplicação-cliente. Consumo o serviço Web API de testes Para a implementação do projeto descrito neste artigo foram utilizados os seguintes recursos: O Microsoft Visual Studio Community 2015 como IDE de desenvolvimento; O .NET Framework 4.6; O Microsoft ASP.NET MVC 5; O package Microsoft ASP.NET Web API 2.2...
Continuar Lendo »
Bibliotecas e Ferramentas

Ferramentas Online para Desenvolvedores


É comum que em seu trabalho rotineiro desenvolvedores se vejam forçados a formatar expressões SQL extensas, converter código JSON para construções equivalentes em .NET ou, mesmo, reduzir o tamanho de uma imagem de que um site depende. Muitas destas atividades costumam ser realizadas de forma “manual”, consumindo parcelas significativas de tempo (as quais poderiam ser melhor utilizadas em tarefas mais construtivas). O objetivo deste post é apresentar algumas ferramentas online que podem ser úteis no dia-a-dia de profissionais da área de programação. Todos as soluções mencionadas são gratuitas, estando hospedadas em sites de uso bem intuitivo. FreeFormatter.com: formatando expressões...
Continuar Lendo »