ExpressionJSON (.json)
- Import 和 Export 支持 ExpressionJSON.
- ExpressionJSON 提供了往返于 JSON 格式文件过程中的无损 Wolfram 语言表达式.
- 默认情况下,Import 和 Export 对以 .json 结尾的文件使用 "JSON" 格式,而非 "ExpressionJSON" 格式.
背景
-
- MIME 类型:application/json.
- 数据交换格式.
- ExpressionJSON 给 JSON 提供了 Wolfram 语言表达式的表示方法.
- JSON 常被用于网络编程.
- JSON 是衍生于 JavaScript 对象表示法(JavaScript Object Notation)的缩写.
- JSON 是基于 JavaScript 编程语言的子集.
- 纯文本格式.
- JSON 开发于2001年.
- JSON 出版为 RFC 4627.
Import 与 Export
- Import["file","ExpressionJSON"] 导入使用 ExpressionJSON 格式的文件,生成一个普通 Wolfram 语言表达式.
- Export["file",expr,"ExpressionJSON"] 向 ExpressionJSON 导出任意表达式.
- ExpressionJSON 中,表达式的参数由如下形式表示:
-
"string" "'string'" (UTF-8,带有 JSON 转码) True, False true, false Null null symbol "symbol" (UTF-8) f[e1,e2,…,opt1val1,…] ["f",e1,e2,…,["Rule",opt1,val1],…] - 机器整数按字面意思表示. 大整数由 "digits" 表示.
- 请到以下参考页面了解完整的基本信息:
-
Import, Export 从文件导入或导出到文件 CloudImport, CloudExport 从云对象导入或导出到云对象 ImportString, ExportString 从字符串导入或导出到字符串 ImportByteArray, ExportByteArray 从字节数组导入或导出到字节数组