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...