Çeşitli ihtiyaçlardan dolayı JSON verilerini string formatına dönüştürmemiz gerekebilir. Bu makalemde de JSON formatında veya JavaScript nesnelerinin string formatına dönüştürmek için kullanılan metoddan bahsetmeye çalışacağım.
Öncelikle çeşitli ihtiyaçlar derken karşılaştığım tecrübelerden birinden bahsetmek istiyorum. Karşılaştığım durumda veritabanından aldığım JSON verilerini web storage'a yazarken string formatında yazmam gerekiyordu.
Sizin de buna benzer problemleriniz olabilir ve bu makalemde JSON verilerini JavaScipt web programlama dilinde string formatında dönüştürmek için kullanılan JSON.stringify metodunu inceleyeceğiz.
Metodun genel kullanımı aşağıdaki gösterilmiş. Aynı şekilde parametrelerinin de açıklaması yapılmıştır.
JSON.stringify(value[, replacer[, space]])
value: metin formatına dönüştürülecek JSON nesnesidir. Bu metot için zorunlu alandır.
replacer: Metod İçin Opsiyonel bir fonksiyondur. Fonksiyon isminden de anlaşılabileceği gibi karşılaştığı patternleri başka bir değerle değiştirmek için kullanılan bir metoddur.
space: replacer Metodu İçin Opsiyonel bir değerdir.
Metot tanıtımından sonra örnekler üzerinden devam edebiliriz.
JSON.stringify({});
Sonuç: '{}'
JSON.stringify(true);
Sonuç: 'true'
JSON.stringifyy('foo');
Sonuç: '"foo"'
JSON.stringify([1, 'false', false]);
Sonuç: '[1,"false",false]'
JSON.stringify({ x: 10 });
Sonuç: '{"x":10}'
JSON.stringify(new Date(2017, 0, 2, 12, 4, 5))
Sonuç: '"2017-01-02T12:04:05.000Z"'
Replacer Kullanımı İle İlgili Örnek:
function replacer(key, value) {
JSON.stringify(foo, replacer);
Sonuç: '{"week":45,"month":7}'
Konuya ilgi gösterdiğiniz için teşekkürler. Umarım yazım faydalı olmuştur. Konuyla alakalı sorularınız olursa bana yazabilirsiniz...
Sonuç: '{}'
JSON.stringify(true);
Sonuç: 'true'
JSON.stringifyy('foo');
Sonuç: '"foo"'
JSON.stringify([1, 'false', false]);
Sonuç: '[1,"false",false]'
JSON.stringify({ x: 10 });
Sonuç: '{"x":10}'
JSON.stringify(new Date(2017, 0, 2, 12, 4, 5))
Sonuç: '"2017-01-02T12:04:05.000Z"'
Replacer Kullanımı İle İlgili Örnek:
function replacer(key, value) {
if (typeof value === 'string') {
return undefined;
}
return value;
}
var foo = {foundation: 'Mozilla', model: 'box', week: 45, transport: 'car', month: 7};
JSON.stringify(foo, replacer);
Sonuç: '{"week":45,"month":7}'
Son olarak konuyu özetleyecek olursak JavaScript web programlama dilinde json nesnelerini string formatında dönüştürmek için kullanılan metot JSON.stringify metodudur. Bu metodun aldığı paramtreler ve çalışma yapısı örneklerle açıklanmıştır.
Konuya ilgi gösterdiğiniz için teşekkürler. Umarım yazım faydalı olmuştur. Konuyla alakalı sorularınız olursa bana yazabilirsiniz...
Yorumlar
Yorum Gönder