最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

序列化

定義

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

參數(shù)的含義

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

①- 如果是函數(shù),則每一組名稱/值對(duì)都會(huì)調(diào)用此函數(shù),該函數(shù)返回一個(gè)值,作為名稱的值變換到結(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>

控制臺(tái)輸出執(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對(duì)象轉(zhuǎn)化為字符串的詳細(xì)介紹啦,希望對(duì)同學(xué)們的學(xué)習(xí)有所幫助,也希望大家繼續(xù)支持腳本之家~!

相關(guān)文章

最新評(píng)論

昭通市| 全椒县| 图们市| 高青县| 连州市| 沁水县| 大冶市| 商丘市| 水富县| 水城县| 香河县| 正镶白旗| 盐亭县| 景谷| 茌平县| 神木县| 泌阳县| 定兴县| 雷波县| 舟山市| 南木林县| 桐梓县| 霍林郭勒市| 榆中县| 长葛市| 新巴尔虎左旗| 逊克县| 合江县| 玉田县| 德钦县| 西和县| 如皋市| 正阳县| 瑞安市| 丰城市| 深泽县| 藁城市| 长兴县| 福安市| 平阳县| 和静县|