国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Node.js JSON模塊用法實例分析

2024-05-06 15:43:32
字體:
來源:轉載
供稿:網友

本文實例講述了Node.js JSON模塊用法。分享給大家供大家參考,具體如下:

一、JSON.stringify語法:

JSON.stringify(value [, replacer] [, space])

value:是必選字段。就是你輸入的對象,比如數組,類等。

replacer(可選參數):它又分為2種方式,一種是數組,第二種是方法。

(1)replacer為數組時,表示的是Key,只有在類中有出現過的Key的鍵值對(Key-Value)才會在轉化的結果中出現。
replacer數組僅對輸入參數是類的情況有效,如果輸入參數是數組則直接忽略該參數。

(2)replacer為方法時,表示把每一個“鍵值對”作為參數送入函數中,然后用處理后的Value值替代原Value值輸出到轉化的結果中。
replacer為方法僅對輸入參數是數組的情況有效,如果輸入參數是類則直接忽略該參數。

space(可選參數):就是用什么來做分隔符的。

(1)如果省略的話,那么在每個鍵值對(”Key”:Value)就沒有分隔符,否則會默認添加一個換行符 ‘/n' 加上該分隔符。

(2)如果是字符串或者是轉義字符,則會在每一個鍵值對(”Key”:Value)添加上換行符 ‘/n'(包括第一個鍵值對),然后再加上該分隔符。

var person = new Object();person.name = 'chy';person.age = 24;person.city= ['FuZhou', 'XiaMen'];var replacerArr = [ 'name', 'city', 'unknown' ];var space = '-*-';JSON.stringify(person);//輸出 '{"name":"city","age":24,"city":["FuZhou","XiaMen"]}'JSON.stringify(person, replacerArr);//輸出 '{"name":"chy","city":["FuZhou","XiaMen"]}'JSON.stringify(person, function(key, value) {  console.log("key = " + key);  return value.toString().toUpperCase();});/*輸出key ='"[OBJECT OBJECT]"'*/
var personArr = [ 'Bob', 'Tina', 'Tom', 'bob', 'Linda' ];var replacerArr = [ 'name', 'city', 'unknown' ];var space = '-*-';JSON.stringify(personArr);//輸出 '["Bob","Tina","Tom","bob","Linda"]'JSON.stringify(personArr, replacerArr);//輸出 '["Bob","Tina","Tom","bob","Linda"]'JSON.stringify(personArr, function(key, value) {  console.log("key = " + key);  return value.toString().toUpperCase();});/*輸出key ='"BOB, TINA, TOM, BOB, LINDA"'*/

二、JSON.parse語法:

JSON.parse(string)

待解析的字符串無論是鍵還是值,都必須用”雙引號”括起來。注意是雙引號,單引號無效。

JSON.parse('{name:"chy"}');//輸出 SyntaxError: Unexpected token n in JSON at position 1JSON.parse("{'name':'chy'}");//輸出 SyntaxError: Unexpected token ' in JSON at position 1JSON.parse('{"name":"bob"}');//輸出 { name: 'bob' }JSON.parse("{/"name/":/"bob/"}");//輸出 { name: 'bob' }JSON.parse('{"age":1}');//輸出 { age: 1 }

PS:這里再為大家推薦幾款相關的json在線工具供大家參考:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 古田县| 正宁县| 礼泉县| 卓尼县| 孟州市| 永德县| 武川县| 博野县| 乌拉特前旗| 简阳市| 祥云县| 岳阳县| 阿巴嘎旗| 库伦旗| 垫江县| 湘潭县| 鲁山县| 崇信县| 尉氏县| 进贤县| 九寨沟县| 饶河县| 莲花县| 海盐县| 雷山县| 新余市| 杭州市| 新巴尔虎右旗| 平原县| 崇义县| 东乌珠穆沁旗| 新建县| 沿河| 保山市| 三明市| 和田市| 徐闻县| 钟祥市| 都匀市| 武鸣县| 平舆县|