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

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

 更新時間:2019年01月04日 09:20:46   作者:司馬懿字仲達  
這篇文章主要介紹了Node.js JSON模塊用法,結(jié)合實例形式分析了node.js json模塊的基本語法,以及使用json模塊進行json格式數(shù)據(jù)解析的相關(guān)操作技巧,需要的朋友可以參考下

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

一、JSON.stringify語法:

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

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

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

(1)replacer為數(shù)組時,表示的是Key,只有在類中有出現(xiàn)過的Key的鍵值對(Key-Value)才會在轉(zhuǎn)化的結(jié)果中出現(xiàn)。
replacer數(shù)組僅對輸入?yún)?shù)是類的情況有效,如果輸入?yún)?shù)是數(shù)組則直接忽略該參數(shù)。

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

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

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

(2)如果是字符串或者是轉(zhuǎn)義字符,則會在每一個鍵值對(”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 1
JSON.parse("{'name':'chy'}");
//輸出 SyntaxError: Unexpected token ' in JSON at position 1
JSON.parse('{"name":"bob"}');
//輸出 { name: 'bob' }
JSON.parse("{\"name\":\"bob\"}");
//輸出 { name: 'bob' }
JSON.parse('{"age":1}');
//輸出 { age: 1 }

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

在線JSON代碼檢驗、檢驗、美化、格式化工具:
http://tools.jb51.net/code/json

JSON在線格式化工具:
http://tools.jb51.net/code/jsonformat

在線XML/JSON互相轉(zhuǎn)換工具:
http://tools.jb51.net/code/xmljson

json代碼在線格式化/美化/壓縮/編輯/轉(zhuǎn)換工具:
http://tools.jb51.net/code/jsoncodeformat

在線json壓縮/轉(zhuǎn)義工具:
http://tools.jb51.net/code/json_yasuo_trans

希望本文所述對大家nodejs程序設(shè)計有所幫助。

相關(guān)文章

  • node.js不得不說的12點內(nèi)容

    node.js不得不說的12點內(nèi)容

    本文主要是分享下,個人對node.js的一些認識和理解,希望對大家有所幫助
    2014-07-07
  • 淺析Nodejs npm常用命令

    淺析Nodejs npm常用命令

    這篇文章主要介紹了淺析Nodejs npm常用命令的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • node.js中的http.response.removeHeader方法使用說明

    node.js中的http.response.removeHeader方法使用說明

    這篇文章主要介紹了node.js中的http.response.removeHeader方法使用說明,本文介紹了http.response.removeHeader的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • 輕松創(chuàng)建nodejs服務(wù)器(8):非阻塞是如何實現(xiàn)的

    輕松創(chuàng)建nodejs服務(wù)器(8):非阻塞是如何實現(xiàn)的

    這篇文章主要介紹了輕松創(chuàng)建nodejs服務(wù)器(8):非阻塞是如何實現(xiàn)的,本文著重分析非阻塞的實現(xiàn),對代碼進行了分解,需要的朋友可以參考下
    2014-12-12
  • NodeJs實現(xiàn)跨域WebSocket即時通訊加強版

    NodeJs實現(xiàn)跨域WebSocket即時通訊加強版

    這篇文章主要為大家介紹了NodeJs實現(xiàn)跨域WebSocket即時通訊加強版示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • nodejs 遞歸拷貝、讀取目錄下所有文件和目錄

    nodejs 遞歸拷貝、讀取目錄下所有文件和目錄

    這篇文章主要介紹了nodejs 遞歸拷貝、讀取目錄下所有文件和目錄,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • Linux?Ubuntu升級nodejs版本的簡單步驟

    Linux?Ubuntu升級nodejs版本的簡單步驟

    Node.js是一種對應于JavaScript運行時環(huán)境的編程語言,這篇文章主要給大家介紹了關(guān)于Linux?Ubuntu升級nodejs版本的簡單步驟,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • node.js利用express自動搭建項目的全過程

    node.js利用express自動搭建項目的全過程

    這篇文章主要給大家介紹了關(guān)于node.js利用express自動搭建項目的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • 詳解IWinter 一個路由轉(zhuǎn)控制器的 Nodejs 庫

    詳解IWinter 一個路由轉(zhuǎn)控制器的 Nodejs 庫

    本篇文章主要介紹了詳解IWinter 一個路由轉(zhuǎn)控制器的 Nodejs 庫,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • 詳解Node.js一行命令上傳本地文件到服務(wù)器

    詳解Node.js一行命令上傳本地文件到服務(wù)器

    這篇文章主要介紹了Node.js一行命令上傳本地文件到服務(wù)器,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04

最新評論

雅江县| 兴和县| 姚安县| 永州市| 进贤县| 疏附县| 韶山市| 天全县| 禹城市| 云和县| 垫江县| 红桥区| 玛曲县| 巨野县| 睢宁县| 巨野县| 双峰县| 会泽县| 镇江市| 娄烦县| 肥东县| 仙桃市| 松潘县| 清苑县| 花莲市| 响水县| 黎川县| 临泽县| 柘荣县| 锡林浩特市| 仙居县| 阿巴嘎旗| 长兴县| 和政县| 长兴县| 伊宁县| 东山县| 加查县| 颍上县| 武胜县| 新田县|