差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
manual:reference:package:extend:codec:main_page [2021/07/02 17:42] – [Json 编码译码] rendmanual: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="true"]>
 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({
         "year": t.year,         "year": t.year,
行 51: 行 53:
         "min" : t.min         "min" : t.min
     }.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
-</code> 
  
 +var str = to_timestamp(runtime.local_time())
 +var obj = from_timestamp(str)
 +
 +system.out.println(to_string(1900 + obj.year) + "年" + obj.day + "日" + obj.hour + "时" + obj.min + "分")
 +system.out.println(str)
 +</file>
 +
 +[[http://dev.covariant.cn/index.html?page=manual:reference:package:extend:codec:code_0|在线查看效果]]
 =====  Base32 & Base64 编码译码  ===== =====  Base32 & Base64 编码译码  =====
 **Base32** 和 **Base64** 拥有不同的命名空间,意为选用不同的编码译码器: **Base32** 和 **Base64** 拥有不同的命名空间,意为选用不同的编码译码器:
行 88: 行 98:
 **CovScript 类型**与 **Json 类型**对应如下: **CovScript 类型**与 **Json 类型**对应如下:
 ^CovScript 类型  ^Json 类型  ^ ^CovScript 类型  ^Json 类型  ^
-|''null''  |**null  |+|''null''  |**null**  |
 |''number''  |**real**  | |''number''  |**real**  |
 |''string''  |**string**  | |''string''  |**string**  |