RawJSON (.json)
背景
-
- MIME 类型:application/json.
- 数据互换格式.
- RawJSON 支持 JSON 的完整语法,但使用其特有的解释
- RawJSON 使用 Wolfram 语言的相关功能来识别 JSON 对象.
- JSON 常用于网络编程.
- JSON 源自 JavaScript 对象表示法(Object Notation)的缩写.
- JSON 是基于 JavaScript 程序语言的一个子集.
- 纯文本格式.
- JSON 开发于2001年.
- JSON 被发布为 RFC 4627.
Import 与 Export
- Import["file","RawJSON"] 以嵌套列表和关联关系组合的形式导入 JSON 文件.
- ImportString["string","RawJSON"] 导入一个 JSON 字符串.
- Export["file",expr,"RawJSON"] 将嵌套列表和关联关系组合导出至一个 JSON 文件.
- ExportString[expr,"RawJSON"] 导出至一个 JSON 字符串.
- 请到以下参考页面了解完整的基本信息:
-
Import, Export 从文件导入或导出到文件 CloudImport, CloudExport 从云对象导入或导出到云对象 ImportString, ExportString 从字符串导入或导出到字符串 ImportByteArray, ExportByteArray 从字节数组导入或导出到字节数组
Import 参数
- Import 的通用参数:
-
"Elements" 该文件可用的参数和选项列表 "Summary" 文件摘要 "Rules" 所有可用参数的规则列表 - 表示数据的参数:
-
"Data" 包括嵌套列表或关联关系的 JSON 文件的内容 "Dataset" 包括作为 Dataset 的 JSON 文件 - 默认情况下,Import 使用"Data"参数.
- "RawJSON" 格式使用 Wolfram 语言中形式为 <"field1"->value1,"field2"->value2,… > 的关联关系来识别形式为 {field1:value1,field2:value2,…} 的 JSON 对象.
- "RawJSON" 使用 Wolfram 语言列表{e1,e2,…}来识别 JSON 列表[e1,e2,…].
- Wolfram 语言中的字符串在 RawJSON 中表示为 UTF-8 字符串,根据 JSON 标准要求转义.
- 在 RawJSON 中,科学计数法表示的数字都使用 E(指数)表示法.
- 在 RawJSON 中,True 和 False 这两个符号使用 true 和 false 两个值表示.
- 在 RawJSON 中,Null 使用 null 值表示.
范例
打开所有单元关闭所有单元基本范例 (9)
Import 参数 (2)
"Dataset" (1)
将 JSON 文件导入为 Dataset: