fromStdJson

语法

fromStdJson(X)

参数

X 符合标准 JSON 格式的字符串,或由这些字符串组成的向量。

详情

将标准 JSON 文本转化为符合 DolphinDB 规范的数据。

转换规则说明:

1. 转换规则

JSON 数据类型

对应 DolphinDB 数据类型/形式

对象 转换为字典,key 类型始终为 STRING;如果其 value 由多种类型组成,那么 value 的类型为 ANY。
数组 向量
字符串 优先解析为 TEMPORAL 类型;如果解析失败,则转换为 STRING。
数字 DOUBLE
布尔值 BOOL
null NULL
注:

该函数会自动解析表示转义的特殊字符,如 \n\r 等。

例子

X = "\"\\u4e2d\\u6587\"";
fromStdJson(X);
//output: 中文

X = "\"\\u4e2d\\n\\u6587\"";
fromStdJson(X);
//output: 中
//        文

X = "[1, 2, 3]";
fromStdJson(X);
//output:[1,2,3]

X = "[1, null, false, \"2012.06.13 13:30:10\", [\"\\u5d4c\\u5957\\u6570\\u7ec4\"]]";
fromStdJson(X);
//output:(1,,false,2012.06.13T13:30:10,["嵌套数组"])

X = "{\"1\": \"2017.07.10 14:10:12\",\"0\": \"2012.06.13 13:30:10\"}";
fromStdJson(X);
//output:1->2017.07.10T14:10:12
//       0->2012.06.13T13:30:10

相关函数:toStdJson