Matriks Destek ve Yardım Platformu

Matriks Ürünleri ile ilgili tüm sorularınız için bizlere buradan ulaşabilirsiniz. Daha önce sorulan soruları ve verilen cevapları ilgili sekmelerden ve arama üzerinden inceleyebilirsiniz. Sağ taraftaki kategoriler üzerinden İlgilendiğiniz özelliklerle ilgili soruları filtreleyebilirsiniz. Soru ve cevapları sosyal medyada paylaşabilirsiniz. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.

0

System.Text.Json .NET Framework 4.7.2 ayar bilgilerini Json formatında dosyada tutmak istiyorum

Soruldu
Görüntülenme
1.524 görüntülenme
Durum
Cevaplandı
ayar bilgilerini Json formatında dosyada tutmak istiyorum  using System.Text.Json;   kod derleme hata veriyor

error CS0234: Json' tür veya ad alanı adı 'System.Text' ad alanında yok (bir derleme başvurunuz mu eksik?)1619
Paylaş

2 Cevap

0

XML formatında saklayabilirsiniz. 

using System.Xml;

 

Yorumlar (5)

  • ▲0
    öneri için teşekkür ederim ama ben xml parse edeyim diye uğraşamam onun yerine text olarak tutarım daha iyi.

    bir class oluşturup SerializeObject, DeserializeObject un kolaylığı varken kulağımızı tersten göndermenin anlamı yok.

    "using System.Linq;" nasıl bu kütüphane ihtiyaç ise "System.Text.Json"  buda ihtiyaç. .net Framework un bütün kütüphanelerini kullanabilmeliyim. Eğer .net framework ün dışında bir kütüphane kullanacaksam yapay zeka v.b gibi o zaman seve seve parasını öder dll yükleme modülünü alırım.
  • ▲1
    Aslında json kadar kolay olabilir. Parse işlemi için hazır fonksiyonlar var. Kod bloğu da göndermeye çalışacağım.
  • ▲0
    Görkem bey kod bloğunu temin edebildiniz mi?
  • ▲2

    Merhaba;

    XML formatı için hazırladığım kodu bulamadım ancak en son kararım metin belgesinde belli bir ayraç karakteri ile (CSV gibi) her satıra verileri kaydederek devam etmişim. XML'den daha basit olmuş.

    foreach (string line in File.ReadLines(@"matriksiq_klasörü_icinde_alt_klasor\settings.txt")) // Dosya satırlarını okuma
    {
        List<string> settingLine = line.Split(':').ToList(); // Okunan satır listeye dönüştürülüyor. ":" karakteri ayraç olarak kullıldı.
        Debug(settingLine[0]) // Ayar dosyası satırında birinci sütun.
        Debug(settingLine[1]) // Ayar dosyası satırında ikinci sütun.
    }

    settings.txt

    GARAN:123
    THYAO:345

    GARAN ve THYAO birinci sütun, 123 ve 345 ikinci sütun. Bu yöntem ile aynı satıra sadece "key->value" eşleşmesi gibi değil daha fazla bilgiyi içerecek şekilde ayarlayabilirsiniz. 

  • ▲0

    Merhaba, ilginiz ve değerli yorumlarınız için minnettarım.
    Özellikle yazdığınız her satırda açıklamalı bir biçimde ne anlama geldiği ve işlevi konusunda bilgi veriyor olmanız İQ formunda rastlamadığım bir şey.
    Bu anlamda yapılan en küçük bir şeyin bile doğru yerlere ulaştığına şüpheniz olmasın, teşekkürler....

     

0
Merhabalar,

Eklemek istediğiniz kütüphane MatriksIQ'da gömülü olarak bulunmuyor. Bu kütüphaneyi kullanmak için harici kütüphane lisansınızın olması gerekli. Daha sonrasında IQ Algo menüsünden referansları yönet ile kütüphaneyi tanıtarak kullanabilirsiniz.

İyi çalışmalar
BağlantıBayraklaOrçunMatriks Destek4.555

Cevabınız

Cevap yazmak için giriş yapın.Giriş yapKayıt ol