«json.net» etiketlenmiş sorular

Json.NET (Newtonsoft.Json olarak da bilinir) .NET için popüler bir yüksek performanslı JSON çerçevesidir.

30
Dosya veya montaj 'Newtonsoft.Json' veya bağımlılıklarından biri yüklenemedi. Bildirim tanımı montaj başvurusuyla eşleşmiyor
Aradıktan sonra denediğim şeyler: Web.Config dosyasında eski sürüme bir bağlayıcı koyun: <dependentAssembly> <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.1.0" /> </dependentAssembly> Yalnızca bir Newtonsoft referansı olduğundan emin olmak için .csproj dosyamı düzenle <Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> <HintPath>..\packages\Newtonsoft.Json.6.0.1\lib\net45\Newtonsoft.Json.dll</HintPath> <SpecificVersion>False</SpecificVersion> <Private>True</Private> </Reference> Bilgisayarımda her Newtonsoft.Json.dll dosyasını arayın ve 6.0.1 …

7
C # içindeki JSON ayrıştırma
Google AJAX Arama API'sından bazı JSON verilerini ayrıştırmaya çalışıyorum. Ben bu URL'yi ve sonuçları ekrana böylece onu yıkmak istiyorum. Şu anda bu kodu yazdım, ancak basitleştirilmiş JSON dizeleri ile bir dizi örnek olmasına rağmen, bir sonraki adımda ne yapacağım konusunda oldukça kayboldum. Genel olarak C # ve .NET için yeni …
201 c#  asp.net  json  parsing  json.net 

5
Json.NET bir akışa / akıştan serileştirebilir / seriyi kaldırabilir mi?
Json.NET'in DataContractJsonSerializer'dan daha hızlı olduğunu duydum ve denemek istedim ... Ancak JsonConvert üzerinde dizeden ziyade akış alan herhangi bir yöntem bulamadım. Örneğin, WinPhone'da JSON içeren bir dosyanın serisini kaldırmak için, aşağıdaki kodu kullanarak dosya içeriğini bir dizeye okudum ve ardından JSON olarak seriyi kaldırıyorum. (Çok geçici) testimde, DataContractJsonSerializer'ı doğrudan akıştan …


4
C # bir JSON dosyası nasıl yazılır?
C # JSON biçimini kullanarak bir metin dosyasına aşağıdaki verileri yazmak gerekiyor. Köşeli ayraçlar geçerli JSON biçimi olması açısından önemlidir. [ { "Id": 1, "SSN": 123, "Message": "whatever" }, { "Id": 2, "SSN": 125, "Message": "whatever" } ] İşte model sınıfım: public class data { public int Id { get; …


3
json.net'in anahtar yöntemi var mı?
Cevabımda anahtar "hata" varsa, hatayı işlemem ve uyarı kutusunu göstermem gerekiyor. Json.net'te "haskey" yöntemi var mı? Sevmek: var x= JObject.Parse(string_my); if(x.HasKey["error_msg"]) MessageBox.Show("Error!")
140 c#  json  json.net 


8
Json.Net ile serileştirirken özel bir DateTime biçimi belirtme
ASP.NET Web API kullanarak bazı verileri ortaya çıkarmak için bir API geliştiriyorum. API'lardan birinde, müşteri tarihi yyyy-MM-ddformatta göstermemizi ister . GlobalConfiguration.Configuration.Formatters.JsonFormatterBu istemciye çok özel olduğu için bunun için genel ayarları (örneğin ) değiştirmek istemiyorum . Ve bunu birden fazla müşteri için bir çözümde geliştiriyorum. Aklıma gelen bir çözüm, bir özel …

5
JSON.net: Varsayılan kurucuyu kullanmadan seri durumdan nasıl çıkarılır?
Varsayılan bir kurucuya ve ayrıca bir dizi parametre alan aşırı yüklenmiş bir kurucuya sahip bir sınıfım var. Bu parametreler nesnedeki alanlarla eşleşir ve yapım sırasında atanır. Bu noktada, başka amaçlar için varsayılan kurucuya ihtiyacım var, bu yüzden eğer yapabiliyorsam onu ​​korumak istiyorum. Benim Sorunum: Varsayılan kurucuyu kaldırır ve JSON dizesini …
136 c#  json  json.net 

16
JSON.NET'te seriyi kaldırma için döküm arayüzleri
Çeşitli web sitelerinden JSON nesnelerini alacak (bilgi kazımayı düşünün) ve bunları C # nesnelerine çevirecek bir okuyucu kurmaya çalışıyorum. Şu anda seriyi kaldırma işlemi için JSON.NET kullanıyorum. Karşılaştığım sorun, bir sınıftaki arayüz seviyesi özelliklerinin nasıl işleneceğini bilmemesidir. Yani doğayla ilgili bir şey: public IThingy Thing Hatayı üretecek: IThingy türünde bir …
129 c#  .net  json  json.net 

10
Bir özelliği json.net ile serileştirmeden serileştirmek ancak serileştirmemek
C # nesnelerini Json.net ile serileştirerek oluşturulmuş bazı yapılandırma dosyalarımız var. Serileştirilmiş sınıfın bir özelliğini basit bir enum özelliği olmaktan çıkarıp bir sınıf özelliğine geçirmek istiyoruz. Bunu yapmanın kolay bir yolu, eski enum özelliğini sınıfta bırakmak ve yapılandırmayı yüklediğimizde Json.net'in bu özelliği okumasını, ancak nesneyi bir sonraki serileştirdiğimizde tekrar kaydetmemesini …
124 c#  json.net 

3
IMvcBuilder AddJsonOptions .Net Core 3.0'da nereye gitti?
ASP web API projemi. Net core 2.0için 3.0. Kullanıyordum services.AddMvc() .AddJsonOptions(options =>options.SerializerSettings.ContractResolver = new DefaultContractResolver()); daha önce serileştirilmiş JSON'un alt harf kullanımını sağlamak için. 3.0'a yükselttikten sonra şu hatayı alıyorum: Hata CS1061 'IMvcBuilder', 'AddJsonOptions' için bir tanım içermiyor ve 'IMvcBuilder' türündeki ilk bağımsız değişkeni kabul eden erişilebilir uzantı yöntemi 'AddJsonOptions' …

5
JSON Nesne Dizisinin Json.net ile serisini kaldırma
Döndürülen json'lar için aşağıdaki örnek yapıyı kullanan bir API kullanmaya çalışıyorum [ { "customer":{ "first_name":"Test", "last_name":"Account", "email":"test1@example.com", "organization":"", "reference":null, "id":3545134, "created_at":"2013-08-06T15:51:15-04:00", "updated_at":"2013-08-06T15:51:15-04:00", "address":"", "address_2":"", "city":"", "state":"", "zip":"", "country":"", "phone":"" } }, { "customer":{ "first_name":"Test", "last_name":"Account2", "email":"test2@example.com", "organization":"", "reference":null, "id":3570462, "created_at":"2013-08-12T11:54:58-04:00", "updated_at":"2013-08-12T11:54:58-04:00", "address":"", "address_2":"", "city":"", "state":"", "zip":"", "country":"", "phone":"" } } …
118 c#  json.net 

6
JToken'dan var olmayabilecek değer elde edin (en iyi uygulamalar)
Json.NET kullanarak C # 'da bulunmayan JSON değerlerini almak için en iyi uygulama nedir ? Şu anda, bazen belirli anahtar / değer çiftlerini içeren ve bazen içermeyen JSON döndüren bir JSON sağlayıcısıyla uğraşıyorum. Değerlerimi elde etmek için (belki de yanlış bir şekilde) bu yöntemi kullanıyorum (örneğin bir çift almak için): …
117 c#  json.net 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.