nodejs 的序列化與反序列化

2021-09-07 01:59:09 字數 1307 閱讀 7087

stringify函式的作用就是序列化物件,也就是說將物件型別轉換成乙個字串型別(預設的分割符("&")和分配符("=")),先介紹它的基本用法,在下一節裡我們將學習如何替換預設分配符,下面我們就通過以下例子來清楚的認識一下吧!

例1:querystring.stringify("物件")

var querystring= require('querystring');

var result = querystring.stringify();

console.log(result);

執行結果:

foo=bar&cool=xux&cool=yys

物件被序列化為字串之後預設是通過分割符("&")和分配符("=")組成的,那可不可以改變呢,這節我們就來了解一下,是否可以自己去定義組合結果,看下面的小例子

例1:querystring.stringify("物件","分隔符","分配符")

var querystring = require('querystring');

var result = querystring.stringify(,'*','$');

console.log(result);

執行結果:

'foo$bar*cool$xux*cool$yys'

接下來就來學習反序列化函式——parse函式,parse函式的作用就是反序列化字串(預設是由"="、"&"拼接而成),轉換得到乙個物件型別。如下示例:

例1:querystring.parse("字串")

var querystring = require('querystring');

var result = querystring.parse('foo=bar&cool=xux&cool=yys');

console.log(result);

現在我們學習parse函式的擴充套件用法,和上面stringify函式的多引數用法不同的是,parse函式可以根據使用者所自定義的分割符、分配符來反序列化字串,從而得到相應的物件結果.如下示例:

例1:querystring.parse("字串","分隔符","分配符")

var querystring = require('querystring');

var result = querystring.parse('foo@bar$cool@xux$cool@yys','@','$');

console.log(result);

執行結果:

nodejs 的序列化與反序列化

stringify函式的作用就是序列化物件,也就是說將物件型別轉換成乙個字串型別 預設的分割符 和分配符 先介紹它的基本用法,在下一節裡我們將學習如何替換預設分配符,下面我們就通過以下例子來清楚的認識一下吧!例1 querystring.stringify 物件 var querystring re...

序列化和反序列化 C 序列化與反序列化。

序列化介紹 把物件用一種新的格式來表示。系列化只序列化資料。序列化不建議使用自動屬性 為什麼要序列化 將乙個複雜的物件轉換流,方便儲存與資訊交換。class program class person public int age 二進位制序列化 就是將物件變成流的過程,把物件變成byte class...

序列化與反序列化

把複雜的資料型別壓縮到乙個字串中 serialize 把變數和它們的值編碼成文字形式 unserialize 恢復原先變數 eg stooges array moe larry curly new serialize stooges print r new echo print r unserial...