最新国产好看的视频,伊人天堂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ù),則每一組名稱(chēng)/值對(duì)都會(huì)調(diào)用此函數(shù),該函數(shù)返回一個(gè)值,作為名稱(chēng)的值變換到結(jié)果字符串中,如果返回 undefined,則該成員被忽略。
②- 如果是數(shù)組,則只有數(shù)組中存在名稱(chēng)才能夠被轉(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)論

迁安市| 荥阳市| 长阳| 古蔺县| 格尔木市| 潮州市| 屏边| 阿瓦提县| 开平市| 中阳县| 益阳市| 西华县| 昆山市| 安远县| 东乡| 温宿县| 改则县| 天台县| 苍山县| 通河县| 呈贡县| 宾川县| 上林县| 乌恰县| 东宁县| 中江县| 鸡泽县| 西乌珠穆沁旗| 东乌| 久治县| 二连浩特市| 延长县| 邳州市| 吐鲁番市| 宝应县| 长沙市| 云浮市| 庆阳市| 和静县| 兴义市| 茌平县|