Obecnie mam kilka problemów. Używam języka C # z Json.NET. Problem w tym, że zawsze dostaję: {"Napotkano nieoczekiwany znak podczas analizowania wartości: e. Ścieżka '', wiersz 0, pozycja 0"} Więc sposób, w jaki używam Json.NET, jest następujący. Mam klasę, którą należy ocalić. Klasa wygląda następująco: public class stats { public …
Próbuję przeanalizować niektóre JSON przy użyciu biblioteki JSon.Net. Dokumentacja wydaje się trochę skąpa i jestem zdezorientowany, jak osiągnąć to, czego potrzebuję. Oto format JSON, który muszę przeanalizować. { "displayFieldName" : "OBJECT_NAME", "fieldAliases" : { "OBJECT_NAME" : "OBJECT_NAME", "OBJECT_TYPE" : "OBJECT_TYPE" }, "positionType" : "point", "reference" : { "id" : 1111 …
Próbuję ustalić, jak uzyskać dostęp do danych znajdujących się w moim JObject i do końca życia nie mogę określić, jak z nich korzystać. JObject Object = (JObject)Response.Data["my_key"]; Mogę go wydrukować na konsoli robiąc Console.WriteLine (Object) i widzę dane, wygląda to tak: { "my_data" : "more of my string data" ... …
Mam bazę danych mssql dla mojej witryny w 4 tabelach. Kiedy używam tego: public static string GetAllEventsForJSON() { using (CyberDBDataContext db = new CyberDBDataContext()) { return JsonConvert.SerializeObject((from a in db.Events where a.Active select a).ToList(), new JavaScriptDateTimeConverter()); } } Kod powoduje następujący błąd: Newtonsoft.Json.JsonSerializationException: wykryto pętlę odwołującą się do siebie dla …
Jakie wyjątki zgłasza Newtonsoft.Json.DeserializeObject? Chcę się nimi zająć. http://james.newtonking.com/json/help/?topic=html/M_Newtonsoft_Json_JsonConvert_DeserializeObject.htm#seeAlsoToggle
AKTUALIZACJA Dzięki za wszystkie odpowiedzi. Jestem nad nowym projektem i wygląda na to, że w końcu dotarłem do sedna tego: Wygląda na to, że w rzeczywistości winien był następujący kod: public static HttpResponseMessage GetHttpSuccessResponse(object response, HttpStatusCode code = HttpStatusCode.OK) { return new HttpResponseMessage() { StatusCode = code, Content = response …
Czy istnieje prosty sposób za pomocą JSON w .NET, aby upewnić się, że klucze są wysyłane małymi literami? W tej chwili używam biblioteki Json.NET firmy Newtonsoft i po prostu używam string loginRequest = JsonConvert.SerializeObject(auth); W tym przypadku authjest to tylko następujący obiekt public class Authority { public string Username { …
Próbuję naprawić moją bibliotekę SendGridPlus, aby radziła sobie ze zdarzeniami SendGrid, ale mam problemy z niespójnym traktowaniem kategorii w interfejsie API. W poniższym przykładowym ładunku pobranym z dokumentacji interfejsu API SendGrid zauważysz, że categorywłaściwość dla każdego elementu może być pojedynczym ciągiem lub tablicą ciągów. [ { "email": "john.doe@sendgrid.com", "timestamp": 1337966815, …
Czy można używać JSON.NET jako domyślnego serializatora JSON w ASP.NET MVC 3? Według moich badań wydaje się, że jedynym sposobem na osiągnięcie tego jest rozszerzenie ActionResult, ponieważ JsonResult w MVC3 nie jest wirtualny ... Miałem nadzieję, że z ASP.NET MVC 3 będzie sposób na określenie podłączalnego dostawcy do serializacji do …
json.net (newtonsoft) Przeglądam dokumentację, ale nie mogę znaleźć nic na ten temat lub najlepszy sposób, aby to zrobić. public class Base { public string Name; } public class Derived : Base { public string Something; } JsonConvert.Deserialize<List<Base>>(text); Teraz mam obiekty pochodne na liście serializowanej. Jak deserializować listę i odzyskać typy …
Mam JObject(używam Json.Net), który utworzyłem za pomocą LINQ to JSON (również dostarczany przez tę samą bibliotekę). Kiedy wywołuję ToString()metodę w JObject, wyprowadza wyniki jako sformatowany JSON. Jak ustawić w tym celu formatowanie na „brak”?
Stworzyłem projekt biblioteki C #. Projekt ma tę linię w jednej klasie: JsonConvert.SerializeObject(objectList); Otrzymuję błąd mówiąc nazwa JsonConvert nie istnieje w bieżącym kontekście. Aby to naprawić, dodałem System.ServiceModel.Web.dlldo referencji, ale nie miałem szczęścia. Jak mogę rozwiązać ten błąd?
W przypadku niektórych moich testów jednostkowych chcę mieć możliwość budowania określonych wartości JSON (w tym przypadku albumów z nagraniami), które można wykorzystać jako dane wejściowe dla testowanego systemu. Mam następujący kod: var jsonObject = new JObject(); jsonObject.Add("Date", DateTime.Now); jsonObject.Add("Album", "Me Against The World"); jsonObject.Add("Year", 1995); jsonObject.Add("Artist", "2Pac"); To działa dobrze, …
Wiem, że istnieje atrybut do obsługi ustawień prywatnych, ale chcę, aby to zachowanie było domyślne, czy istnieje sposób, aby to osiągnąć? Z wyjątkiem poprawiania źródła. Byłoby wspaniale, gdyby było do tego miejsce.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.