O .NET Framework é fornecido com System.Runtime.Serialization.Json.DataContractJsonSerializer e System.Web.Script.Serialization.JavaScriptSerializer , ambos de / serializar JSON. Como posso saber quando escolher um desses tipos em vez do outro? O MSDN não deixa claro quais são suas vantagens relativas.
Temos vários projetos que consomem ou emitem JSON, e a classe selecionada para cada um até agora depende da opinião do desenvolvedor principal de cada projeto. Alguns são simples, dois têm lógica complexa em relação à produção de tipos gerenciados de JSON (os tipos não são mapeados de perto para os fluxos), mas não têm ênfase na velocidade, um exige velocidade. Nenhum interage com o WCF, pelo menos a partir de agora.
Embora esteja interessado em bibliotecas alternativas, espero que alguém também possa ter uma resposta para minha pergunta.