JSON serileştirilmiş bir sözlük döndüren denetleyici GET eylemine sahip olmak isterim. Sözlükün anahtarı, özellikler olarak iki ilkel ile basit bir sınıftır - ClassOne olarak adlandırın. sözlüğünü JSON çalışırken Ancak, aşağıdaki hatayı alırsınız:Anahtar bir dize olmayan nesne olduğunda bir .NET sözlüğü JSON için mümkün mü?
System.Collections.Generic.Dictionary`2[[ClassOne],[ClassTwo]]' is not supported for serialization/deserialization of a dictionary, keys must be strings or objects.
ifade "tuşlarına dizeleri veya nesneler olmalı" onun anahtarları gibi nesneler vardır bir sözlük getirilmeye mümkün IS anlamına gelir. Ancak, bunu yapmanın bir yolunu bulamıyorum. Bu durumda seçeneklerim nelerdir?
Verilerinizi "JSON" için hangi API'yi kullanıyorsunuz? –
Kullandığınız hangi JSON serileştirme kitaplığını belirtmeden, bu quesiton eksik. "DataContractJsonSerializer" kullanarak, çalıştığı JSON'u biraz tuhaf (söyleyemem) olsa da çalıştım ve bir istisna yaşamadım. Ayrıca, sorununuzu yeniden karşılayan minimal bir kod örneği de sağlayabilir misiniz? –