Articles of json

Inserir um único object no arquivo json sem rewrite o arquivo inteiro

Estou trabalhando em um método que usa JSON.NET para adicionar um object horse a um database de cavalos formatado em JSON. Uma opção é desserializar o arquivo inteiro em uma lista de cavalos, adicionar o novo cavalo, depois serializar a lista e rewrite todo o arquivo. Eu implementei essa abordagem no código abaixo. // adds […]

JsonPropertyAttribute ignorado na propriedade privada na class derivada

Eu tenho um problema com o Json.Net ao serializar objects derivados, que possuem propriedades privadas. Sth gosta public class Base { [JsonProperty] private string Type { get { return “Base”; } } } public class Inherited : Base { [JsonProperty] private string Type { get { return “Inherited”; } } } Quando eu serializar instâncias […]

JSON.NET Por que adiciona à lista em vez de sobrescrever?

public class MyClass { public List myList = new List { 1337 }; public MyClass() {} } var myClass = JsonConvert.DeserializeObject(“{myList:[1,2,3]}”); Console.WriteLine(string.Join(“,”, myClass.myList.ToArray())); //1337,1,2,3 Por que ele exibe 1337,1,2,3 em vez de 1,2,3? Existe uma maneira / configuração de fazer JSON.NET sobrescrever a Lista em vez de adicionar elementos a ela? Eu preciso de uma […]

Web Api 2 – serialização JSON do tipo de dados personalizado

Na verdade sou novo no Web Api, então minha pergunta pode parecer um pouco estranha. Eu tenho uma API simples para retornar informações históricas sobre alterações de preço. A ação do meu controlador é assim: [HttpGet] [Route(“api/history/{id}/{size}”)] public async Task<IEnumerable> GetHistory(string id, Size size) onde PriceHistoryRecordModel é [DataContract] public class PriceHistoryRecordModel { [DataMember] public DateTime […]

Como criar JSON para corresponder / serializar a DataContract no serviço de descanso do WCF

Interface: namespace SQRT_WCF { [DataContract] public class PlaceOrder { [DataMember] public string claimID { get; set; } [DataMember] public string rederenceDate { get; set; } } } Método C # invocado: public SQ_jsonModel.Response placeOrder(PlaceOrder argPlaceOrderJSON) { … } Anexei meu webservice aos processos de trabalho e rastreio através do código. Até agora, tudo que eu […]

Desserialização faz com que cópias de inputs de lista

Eu gostaria de criar uma camada de modelo muito geral, que também pode ser passada como JSON. Um modelo deve mostrar um painel de LED de um RaspberryPi2. Desde que eu gostaria de modelar a class para ser o mais próximo possível da realidade, eu forço uma lista para sempre ter 8 * 8 leds. […]

Como desserializar JSON com coleção sem nome de tipos usando DataContractSerializer

Estou usando o serviço da web para obter dados sobre a milhagem da rota. Então eu estou usando o desserializador para analisá-lo. Aqui está como o JSON se parece: [{“__type”:”CalculateMilesReport:http:\/\/pcmiler.alk.com\/APIs\/v1.0″,”RouteID”:null,”TMiles”:445.5] Com essa resposta, tive alguns problemas. Por que é empacotado na coleção e como configuro o modelo de object? Também estava reclamando sobre o atributo […]

Newtonsoft.Json, Populate Dictionary falhou

Eu serializo um dictionary para json por Newtonsoft.json e abaixo: var serializeSettings = new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.All, TypeNameAssemblyFormat = FormatterAssemblyStyle.Full, Formatting = Formatting.Indented }; var serializedObject = JsonConvert.SerializeObject(dic, serializeSettings); esse código gera um json assim: { “$type”: “System.Collections.Generic.Dictionary`2[[System.Guid, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”, “9648af76-7986-4b34-8b2c-97b2345769ef”: “Test” } […]

Confusão na busca de dados do JSON

Eu estou tentando usar um serviço da web que retorna dados exigidos no formato json. Agora, o ponto real é que posso buscar os dados do URL do serviço da Web específico em string. string url= @”http://api.oodle.com/api/v2/listings?key=TEST&region=chicago&category=vehicle&format=json”; string jsonString = new WebClient().DownloadString(url); Agora o ponto é obter os dados em string (no formato JSON). Mas […]

Analisar JSON no tempo de execução do .NET

Eu quero obter alguma resposta do WebServer. Os dados retornados são assim: [[3014887,”string1 string”,”http://sofpt.miximages.com/c%23/b_c9c0625b.jpg”,0], [3061529,”string2 string”,”http://sofpt.miximages.com/c%23/b_320d6d36.jpg”,0], [7317649,”string3 string”,”http://sofpt.miximages.com/c%23/b_a60b3dc2.jpg”,0], [12851194,”string4 string”,”http://sofpt.miximages.com/c%23/b_4e273fa4.jpg”,0], [15819606,”string5 string”,”http://sofpt.miximages.com/c%23/b_66333a8f.jpg”,0], [15947248,”string6 string”,”http://sofpt.miximages.com/c%23/b_920c8b64.jpg”,0]] Eu acho que está no formato JSON , mas não consegui analisá-lo no meu aplicativo .Net WinForm. Você pode fornecer alguns conselhos ou como fazer isso? Eu pesquisei sobre a biblioteca […]