跳转到内容

json_loads

始于版本18.5

dict  json_loads(string json, int flags)

尝试从JSON格式字符串创建字典。如果解析出错,则创建空字典。 系统可识别两种JSON格式:

  1. 完全类型化格式:每个元素都包含类型和值的映射,这种方式可以完整保留VEX字典的往返转换特性,但格式较为冗长。
  2. 紧凑格式:需要字典自行推断JSON元素的类型,因此像向量这样的数据结构会被创建为浮点数组。

注意:

  • VEX字典要求数组元素类型必须一致
  • 如果数组包含混合类型,元素将被创建为原始JSON值的字符串形式

可选标志值:

0自动检测字符串是类型化还是无类型JSON
1要求必须是完全类型化JSON
2要求必须是无类型JSON。如果读取到完全类型化JSON,会额外创建一层字典结构