Articles of json.net

Newtonsoft JSON Deserializar

Meu JSON é o seguinte: {“t”:”1339886″,”a”:true,”data”:[],”Type”:[[‘Ants’,’Biz’,’Tro’]]} Eu encontrei o Newtonsoft JSON.NET deserializar biblioteca para c #. Eu tentei usá-lo da seguinte forma: object JsonDe = JsonConvert.DeserializeObject(Json); Como posso acessar o object JsonDe para obter todos os dados “Tipo”? Eu tentei com um loop, mas não está funcionando porque o object não tem um enumerador.

como desserializar JSON em IEnumerable com Newtonsoft JSON.NET

dado este JSON: [ { “$id”: “1”, “$type”: “MyAssembly.ClassA, MyAssembly”, “Email”: “me@here.com”, }, { “$id”: “2”, “$type”: “MyAssembly.ClassB, MyAssembly”, “Email”: “me@here.com”, } ] e essas classs: public abstract class BaseClass { public string Email; } public class ClassA : BaseClass { } public class ClassB : BaseClass { } Como posso desserializar o JSON em: […]

Json.NET serializar object com nome raiz

No meu aplicativo da web, estou usando o Newtonsoft.Json e tenho o seguinte object [Newtonsoft.Json.JsonObject(Title = “MyCar”)] public class Car { [Newtonsoft.Json.JsonProperty(PropertyName = “name”)] public string Name{get;set;} [Newtonsoft.Json.JsonProperty(PropertyName = “owner”)] public string Owner{get;set;} } e eu quero serializá-los com o nome da raiz (nome da class). Este é o formato desejado usando {‘MyCar’: { ‘name’: […]

Convenção de nomenclatura JSON

Existe um padrão na nomenclatura JSON? Eu vejo a maioria dos exemplos usando todas as letras minúsculas separadas por sublinhado (lower_case). Mas, você pode usar o PascalCase ou o camelCase?

Procurando por um JToken específico por nome em uma hierarquia de JObject

Eu tenho alguma resposta Json do servidor, por exemplo: {“routes” : [ { “bounds” : { “northeast” : { “lat” : 50.4639653, “lng” : 30.6325177 }, “southwest” : { “lat” : 50.4599625, “lng” : 30.6272425 } }, “copyrights” : “Map data ©2013 Google”, “legs” : [ { “distance” : { “text” : “1.7 km”, “value” […]

Converter Json String para a lista de objects C #

Eu quero converter uma string json para uma lista de objects. Por favor me ajude. seria mais útil se feito por NewtonJson . Eu tentei, mas não está funcionando. Eu não quero todos os valores desse json. apenas quais são mencionados no MatrixModel Este é um object public class MatrixModel { public string S1 { […]

Não foi possível carregar o arquivo ou assembly ‘Newtonsoft.Json, Version = 4.5.0.0, Culture = neutral, PublicKeyToken = 30ad4fe6b2a6aeed’

Estou recebendo o erro System.IO.FileLoadException: Não foi possível carregar o arquivo ou assembly ‘Newtonsoft.Json, versão = 4.5.0.0, Culture = neutral, PublicKeyToken = 30ad4fe6b2a6aeed’ ou uma de suas dependencies. A definição de manifesto do assembly localizado não corresponde à referência de assembly. (Exceção de HRESULT: 0x80131040) para minha compilation de CI Solução que eu tentei Também […]

Analisar string Json em c #

Eu estou tentando ler uma seqüência de caracteres do Json em c #, mas estou tendo problemas para descobrir como analisar a seqüência de caracteres em c #. Digamos que eu tenha as seguintes sequências do Json [ { “AppName”: { “Description”: “Lorem ipsum dolor sit amet”, “Value”: “1” }, “AnotherAppName”: { “Description”: “consectetur adipisicing […]

Como obtenho o json.net para serializar membros de uma class derivada de List ?

Eu criei uma class PagedResult : List que contém alguns membros adicionados para trabalhar com um dos nossos componentes. No entanto, quando eu executo o desserializador json, ele apenas serializa a lista. Se eu marcar a class derivada com [JsonObject] e [JsonProperty] , ela só serializará os membros da class derivada e não a lista. […]

Você pode detectar se um object que você desserializou estava faltando um campo com a class JsonConvert no Json.NET?

Eu estou tentando desserializar alguns objects Json usando Json.NET. No entanto, descobri que quando eu desserializo um object que não tem as propriedades que estou procurando, nenhum erro é gerado, mas um valor padrão é retornado para as propriedades quando eu as access. É importante que eu seja capaz de detectar quando eu deserializei o […]