差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
manual:reference:package:extend:codec:main_page [2021/07/02 17:42] – [Json 编码译码] rend | manual:reference:package:extend:codec:main_page [2021/07/03 10:17] (当前版本) – [快速开始] mikecovlee | ||
---|---|---|---|
行 41: | 行 41: | ||
===== 快速开始 ===== | ===== 快速开始 ===== | ||
- | <code python> | + | <file csc codec_example_1.csc [enable_line_numbers=" |
import codec.base64.standard as base64 | import codec.base64.standard as base64 | ||
import codec.json as json | import codec.json as json | ||
+ | |||
function to_timestamp(t) | function to_timestamp(t) | ||
+ | @begin | ||
return base64.encode(json.to_string(json.from_var({ | return base64.encode(json.to_string(json.from_var({ | ||
" | " | ||
行 51: | 行 53: | ||
" | " | ||
}.to_hash_map()))) | }.to_hash_map()))) | ||
+ | @end | ||
end | end | ||
+ | |||
function from_timestamp(t) | function from_timestamp(t) | ||
return json.to_var(json.from_string(base64.decode(t))) | return json.to_var(json.from_string(base64.decode(t))) | ||
end | end | ||
- | </ | ||
+ | var str = to_timestamp(runtime.local_time()) | ||
+ | var obj = from_timestamp(str) | ||
+ | |||
+ | system.out.println(to_string(1900 + obj.year) + " | ||
+ | system.out.println(str) | ||
+ | </ | ||
+ | |||
+ | [[http:// | ||
===== Base32 & Base64 编码译码 | ===== Base32 & Base64 编码译码 | ||
**Base32** 和 **Base64** 拥有不同的命名空间,意为选用不同的编码译码器: | **Base32** 和 **Base64** 拥有不同的命名空间,意为选用不同的编码译码器: | ||
行 88: | 行 98: | ||
**CovScript 类型**与 **Json 类型**对应如下: | **CovScript 类型**与 **Json 类型**对应如下: | ||
^CovScript 类型 | ^CovScript 类型 | ||
- | |'' | + | |'' |
|'' | |'' | ||
|'' | |'' |