ExpressionJSON (.json)
- ImportとExportはExpressionJSONをサポートする.
- ExpressionJSONはWolfram言語の式とJSONとの間の双方向の可逆変換を提供する.
- デフォルトではImportとExportは「.json」で終るファイルに"ExpressionJSON"形式ではなく"JSON"形式を使用する.
予備知識
-
- MIMEタイプ:application/json
- データ交換形式.
- ExpressionJSONはWolfram言語の式のJSON表現を与える.
- JSONは一般にWebプログラミングに使用される.
- JSONは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'"(JSONエスケープを使ったUTF-8) True, False true, false Null null symbol "symbol" (UTF-8) f[e1,e2,…,opt1val1,…] ["f",e1,e2,…,["Rule",opt1,val1],…] - 機械整数はそのまま表される.大きい整数は"digits"で表される.
- 機械精度数はe表記を使ってJSON数で表される.
- 任意精度数はデフォルトでは"number"で与えられる.number は数のInputForm表現である.
- 一般的な情報は,以下の関数ページを参照のこと.
-
Import, Export ファイルからインポートする,あるいはファイルへエキスポートする CloudImport, CloudExport クラウドオブジェクトからインポートする,あるいはクラウドオブジェクトへエキスポートする ImportString, ExportString 文字列からインポートする,あるいは文字列へエキスポートする ImportByteArray, ExportByteArray バイト配列からインポートする,あるいはバイト配列へエキスポートする