değerlerini karşılaştırın, sonra bunları karşılaştırmak için bir JSON dizesinden değerler almam gerekiyor. Sadece sırayla olduklarını doğruladım (artan/azalan). İlk ve ikinci 'seçimleri kontrol edip karşılaştırırdım. Daha gelişmiş bir şeyim yok.C# - JSON dize
DÜZENLEME/GÜNCELLEME: Her segmenti atlamak için bu tür sorguda joker karakterleri (*) nasıl kullanabilirim?
string one = (string)o[this.Context[*WILDCARD*]["cid1"]].ToString();
/* this works, but has too many []
string one = (string)o[this.Context["partner"]]
[this.Context["campaign"]]
[this.Context["segment1"]]
[this.Context["segment2"]]
[this.Context["qid2"]]
["community"]
[this.Context["cid1"]].ToString();
*/
{
"partner": {
"campaign": {
"round1": {
"round2": {
"def123": {
"community": {
"choicec": 28
},
"user": {
"choice": "choicec",
"writeDateUTC": "2015-06-15T17:21:59Z"
}
}
},
"abc321": {
"community": {
"choicec": 33
},
"user": {
"choice": "choicec",
"writeDateUTC": "2015-06-15T17:21:59Z"
}
}
}
}
}
}
serin projesi gibi geliyor! Sorun ne görünüyor? – cubrr
LINQ, Jtoken, Jpath ve diğerlerini kullanmayı denedim ve hepsi boş ya da boş döndü. Yani topluluğa ulaşıyorum –
Bunu JSON.NET ile deneyin (Nuget paketini ekledikten sonra Newtonsoft.Json kullanmanız gerekir): 'dynamic d = JsonSerializer.Deserialize (yourJsonString); Seçim numarasına erişmek için d.partner.campaign.round1.def123.community.choicec'. – cubrr