C# Json.Net'de string ekleme

The User 0

Hectopat
Katılım
14 Eylül 2020
Mesajlar
2.118
Çözümler
42
Daha fazla  
Sistem Özellikleri
HP Laptop 15-da1083nt
Intel Core i5-8265U @ 1.60GHz
Intel UHD Graphics 620
NVidia GeForce MX130
WD NVMe 480GB
A-Data 8GB CL17 2400MHz
HP 22es 1080p 60Hz
HyperX PulseFire Raid
Cinsiyet
Erkek
Meslek
Öğrenci
Newtonsoft Json.Net kullanıyorum. Paylaştığım Json dosyasından yazıyı dosyadan string olarak okuyup sonra JsonConvert.DeserializeObject() ile bunu dynamic türüne atıyorum. Yapmak istediğim kod ile installed'un içine string türünden yeni bir şeyler eklemek. Mesela aşağıda test1, test2, test3 ve test4 olarak elimle eklediklerimi kod ile eklemek istiyorum.

[CODE lang="json" title="Geçerli Dosya"]{
"links":{
"item1": "link1",
"item2": "link2",
"item3": "link3"
},
"installed":[

]
}[/CODE]
[CODE lang="json" title="Kod ile yapmak istediğim"]{
"links":{
"item1": "link1",
"item2": "link2",
"item3": "link3"
},
"installed":[
"test1", "test2", "test3", "test4"
]
}[/CODE]
 
Son düzenleyen: Moderatör:
emin değilim ama dynamic index ile erişimleri kabul ediyor. JSON çıktısını dynamic olarak aldıktan sonra aşağıdaki kod gibi indexler ile değer eklemeyi deneyin.

C#:
dynamic json = deserializedObj;
json[installed][0] = deger;
json[installed][1] = deger;

Daha sonra dynamic türü String'e aktarabilirsiniz.
Eğer direk olarak string eklemek istiyorsanız bunu destekleyen kütüphane yok.
 

Yeni konular

Geri
Yukarı