亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JSON對象轉(zhuǎn)化為字符串詳解

 更新時間:2017年08月11日 11:12:46   投稿:sss  
這篇文章主要介紹了JSON對象轉(zhuǎn)化為字符串,文章介紹了參數(shù)的含義,value 用法,space 的用法,需要的朋友可以參考下

序列化

定義

指將 JavaScript 值轉(zhuǎn)化為 JSON 字符串的過程。
JSON.stringify() 能夠?qū)?JavaScript 值轉(zhuǎn)換成 JSON 字符串。JSON.stringify() 生成的字符串可以用 JSON.parse() 再還原成 JavaScript 值。

參數(shù)的含義

1)JSON.stringify(value[, replacer[, space]])
2)value:必選參數(shù)。被變換的 JavaScript 值,一般是對象或數(shù)組。
3)replacer:可以省略。有兩種選擇:函數(shù)或數(shù)組。

①- 如果是函數(shù),則每一組名稱/值對都會調(diào)用此函數(shù),該函數(shù)返回一個值,作為名稱的值變換到結(jié)果字符串中,如果返回 undefined,則該成員被忽略。
②- 如果是數(shù)組,則只有數(shù)組中存在名稱才能夠被轉(zhuǎn)換,且轉(zhuǎn)換后順序與數(shù)組中的值保持一致。

4)space:可以省略。這是為了排版、方便閱讀而存在的??梢栽?JSON 字符串中添加空白或制表符等。 

value 用法

示例代碼:

<script>
var obj = {
name : “Geoff Lui”,
age : 26
};
console.log(obj);
var jsonstr = JSON.stringify(obj);
console.log(jsonstr);
</script>

控制臺輸出執(zhí)行結(jié)果:

replacer 的用法

示例代碼:

<script>
var obj = {
name : “Geoff Lui”,
age : 26
};
console.log(obj);
var jsonstr = JSON.stringify(obj,fun);
function fun(name, value){
If (name == “age” )
value = 14;
return value;
}
console.log(jsonstr);
</script>

執(zhí)行結(jié)果:

 示例代碼:

<script>
var obj = {
a : 1,
b : 2,
c : 3,
d :4
};
console.log(obj);
var jsonstr = JSON.stringify(obj,[“a”,”b”,”c”]);
console.log(jsonstr);
</script>

執(zhí)行結(jié)果:

 space 的用法   //排列的更加可讀

示例代碼:

<script>
var obj = {
a : 1,
b : 2,
c : 3,
d :4
};
console.log(obj);
var jsonstr = JSON.stringify(obj,[“a”,”b”,”c”], “one”);
console.log(jsonstr);
</script>

執(zhí)行結(jié)果:

以上就是JSON對象轉(zhuǎn)化為字符串的詳細介紹啦,希望對同學(xué)們的學(xué)習(xí)有所幫助,也希望大家繼續(xù)支持腳本之家~!

相關(guān)文章

  • JavaScript 鼠標事件(MouseEvent)案例講解

    JavaScript 鼠標事件(MouseEvent)案例講解

    這篇文章主要介紹了JavaScript 鼠標事件(MouseEvent)案例講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • JavaScript基礎(chǔ)心法 深淺拷貝(淺拷貝和深拷貝)

    JavaScript基礎(chǔ)心法 深淺拷貝(淺拷貝和深拷貝)

    淺拷貝和深拷貝都是對于JS中的引用類型而言的,淺拷貝就只是復(fù)制對象的引用,如果拷貝后的對象發(fā)生變化,原對象也會發(fā)生變化。只有深拷貝才是真正地對對象的拷貝
    2018-03-03
  • JavaScript中prototype為對象添加屬性的誤區(qū)介紹

    JavaScript中prototype為對象添加屬性的誤區(qū)介紹

    prototype為對象添加屬性的的過程中有些誤區(qū),在本文將為大家詳細介紹下,感興趣的朋友可不要錯過
    2013-10-10
  • javascript學(xué)習(xí)筆記(十七) 檢測瀏覽器插件代碼

    javascript學(xué)習(xí)筆記(十七) 檢測瀏覽器插件代碼

    javascript學(xué)習(xí)筆記之檢測瀏覽器插件代碼,需要的朋友可以參考下
    2012-06-06
  • JS獲取表單中的元素和取值方法

    JS獲取表單中的元素和取值方法

    這篇文章介紹了JS獲取表單中的元素和取值方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • 一文帶你走進js數(shù)據(jù)類型與數(shù)據(jù)結(jié)構(gòu)的世界

    一文帶你走進js數(shù)據(jù)類型與數(shù)據(jù)結(jié)構(gòu)的世界

    這篇文章主要介紹了js-數(shù)據(jù)類型與數(shù)據(jù)結(jié)構(gòu),文章具有一定的參考學(xué)習(xí)價值,需要的朋友可以學(xué)習(xí)一下這篇文章中的內(nèi)容
    2021-08-08
  • location.href用法總結(jié)(最主要的)

    location.href用法總結(jié)(最主要的)

    location.href在使用中很是頻繁,接下來為大家詳細介紹下location.href主要的使用方法有哪些,感興趣的朋友可以參考下
    2013-12-12
  • ECMAScript 5中的屬性描述符詳解

    ECMAScript 5中的屬性描述符詳解

    這篇文章主要介紹了ECMAScript 5中的屬性描述符詳解,本文講解了Object.defineProperty、數(shù)據(jù)描述符、存取描述符、獲取屬性描述符、對象控制等內(nèi)容,需要的朋友可以參考下
    2015-03-03
  • 最新評論