以下是JSON stringify()方法的示例。
- 例:
<script> const value = { Company:"GeeksforGeeks", Estd:2009, location:"Noida" }; const result = JSON.stringify(value); document.write("value of result = " + result + "<br>"); </script>
- 輸出:
value of result = {"Company":"GeeksforGeeks", "Estd":2009, "location":"Noida"}
JSON.stringify()方法用於從中創建JSON字符串。在多次使用JavaScript開發應用程序時,需要將數據序列化為字符串以將數據存儲到數據庫中或將數據發送到API或Web服務器。數據必須為字符串形式。可以使用JSON.stringify()方法輕鬆地將對象轉換為字符串。
用法:
JSON.stringify(value, replacer, space)
參數:此方法接受上述和以下所述的三個參數:
- value:它是要轉換為JSON字符串的值。
- replacer:它是一個可選參數。此參數值可以是更改函數,也可以是用作字符串化的選定過濾器的數組。如果值為空或null,則字符串中包含的對象的所有屬性。
- space:它也是一個可選參數。此參數用於控製使用JSON.stringify()函數生成的最終字符串中的間距。它可以是數字,也可以是字符串,如果它是比最後一個字符串縮進的指定空格數大的數字,並且如果它是字符串,則該字符串(最多10個字符)用於縮進。
返回值:它返回給定值的字符串。
以下示例說明了JavaScript中的JSON signify()方法:
- 例:
var value = { name:"Logan", age:21, location:"London" }; var result = JSON.stringify(value); Output: {"name":"Logan", "age":21, "location":"London"}
上述方法的更多示例代碼如下:
程序1:在下麵的代碼中,JavaScript對象作為函數中的值傳遞,以將其轉換為字符串。
<script>
var value = {
name:"Logan",
age:21,
location:"London"
};
var result = JSON.stringify(value);
document.write("value of result = " + result + "<br>");
document.write("type of result = " + typeof result);
</script>
輸出:
value of result = {"name":"Logan", "age":21, "location":"London"} type of result = string
程序2:在下麵的代碼中,可以將JavaScript數組作為值傳遞給函數,以將其轉換為字符串。
<script>
var value = ["Logan", 21, "Peter", 24];
var result = JSON.stringify(value);
document.write("value of result = " + result + "<br>");
document.write("type of result = " + typeof result);
</script>
輸出:
value of result = ["Logan", 21, "Peter", 24] type of result = string
支持的瀏覽器:
- Chrome 4.0
- Firefox 3.5
- Opera 11.0
- Internet Explorer 8.0
- Safari 4.0
相關用法
注:本文由純淨天空篩選整理自vivekkothari大神的英文原創作品 JavaScript JSON stringify() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。