差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
| 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** 拥有不同的命名空间,意为选用不同的编码译码器: | ||