Members
WJsonStream
- Description:
基於串流stream的JSON序列化(stringify)與反序列化(parse)
- Source:
基於串流stream的JSON序列化(stringify)與反序列化(parse)
Methods
createParseStream(filteropt) → {Stream}
- Description:
JSON反序列化的stream
- Source:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
filter |
String | Array |
<optional> |
'$*'
|
輸入過濾字串或陣列,預設'$*' |
Returns:
回傳Stream,為Nodejs的stream物件
- Type
- Stream
createStringifyStream(data) → {Stream}
- Description:
JSON序列化的stream
- Source:
Parameters:
Name | Type | Description |
---|---|---|
data |
Object | Array | 輸入物件或陣列 |
Returns:
回傳Stream,為Nodejs的stream物件
- Type
- Stream
(async) parse(str) → {Promise}
- Description:
Promise化的JSON.parse
- Source:
Parameters:
Name | Type | Description |
---|---|---|
str |
String | 輸入字串 |
Returns:
回傳Promise,resolve代表parse成功,回傳物件或陣列,reject代表失敗,回傳錯誤訊息
- Type
- Promise
parseByStream(str) → {Promise}
- Description:
以stream為基底的JSON.parse
- Source:
Parameters:
Name | Type | Description |
---|---|---|
str |
String | 輸入字串 |
Returns:
回傳Promise,resolve代表parse成功,回傳物件或陣列,reject代表失敗,回傳錯誤訊息
- Type
- Promise
(async) stringify(data) → {Promise}
- Description:
Promise化的JSON.stringify
- Source:
Parameters:
Name | Type | Description |
---|---|---|
data |
Object | Array | 輸入物件或陣列 |
Returns:
回傳Promise,resolve代表parse成功,回傳序列化字串,reject代表失敗,回傳錯誤訊息
- Type
- Promise
stringifyByStream(data) → {Promise}
- Description:
以stream為基底的JSON.stringify
- Source:
Parameters:
Name | Type | Description |
---|---|---|
data |
Object | Array | 輸入物件或陣列 |
Returns:
回傳Promise,resolve代表parse成功,回傳序列化字串,reject代表失敗,回傳錯誤訊息
- Type
- Promise