JSON.stringify()
, bir JavaScript nesnesini (veya değerini) bir JSON dizesine dönüştürür. İsteğe bağlı olarak, space
adı verilen bir ikinci parametre ile üretilen JSON dizesinin sözdizimini güzelleştirirsiniz.
JSON.stringify()
sözdizimi
JSON.stringify()
şu şekilde tanımlanır:
JSON.stringify(value[, replacer[, space]])
Parametreler
- value: Dizeye dönüştürülecek değer.
- replacer: Dizeye dönüştürmeden önce değerleri değiştiren veya filtreleyen bir
function
veya dizi. Bu isteğe bağlıdır. - space: Dizeye yerleştirilmiş boşluk miktarı. Bu isteğe bağlıdır.
Açıklama
Genellikle JSON.stringify()
, JavaScript nesnesini veya değerini bir JSON dizesine dönüştürmek için kullanılır. JSON dizesi, taşınabilirliği artırmak için saklanabilir veya gönderilebilir.
Dönüştürülen JSON dizesinin formatını değiştirmek için replacer
ve space
parametrelerini kullanabilirsiniz.
Örnekler
Bir nesneyi serileştirmek için JSON.stringify()
kullanma
Aşağıdaki örnekte bir nesne tanımlanır ve daha sonra JSON.stringify()
kullanılarak JSON dizisine dönüştürülür:
const obj = { answer: 42 };
const json = JSON.stringify(obj);
console.log(json); // '{