パッケージ io.github.takenoko4096.json
package io.github.takenoko4096.json
jsonフォーマット及びそれに関連するファイルを扱います。
-
クラス説明json形式のファイルを表現します。JSONLocationAccessProvider<S extends JSONStructure, U>検査例外 JSONPathUnableToAccessException を投げるための関数型インターフェース。JSONParserまたはJSONPathParserによって投げられるパース例外。json文字列を解釈してjson構造に変換するクラス。json構造の任意の位置にアクセスするためのパスを表現します。JSONPath.JSONPathReference<S extends JSONStructure, T>jsonパスが構造にアクセスする際に作成される特定のオブジェクトへの参照を表現します。JSONPathNode<S extends JSONStructure, T>jsonパスを構成する各ノードを表現します。配列内において条件を満たす最初の要素への探索アクセスを表現するノード。配列の添え字に対する単純なアクセスを表現するノード。オブジェクトが紐づけられたキーに対する条件付きアクセスを表現するノード。オブジェクトのキーに対する単純なアクセスを表現するノード。JSONPathNode.Pair<A,
B> jsonパスをパースするクラス。JSONPathによって投げられるアクセス例外。JSONSerializerによって投げられるシリアライゼーション例外。json構造を文字列にシリアライズするクラス。JSONValue<T>json構造を構成するすべての型のスーパークラス。JSONValueType<T extends JSONValue<?>>jsonにおける型を表現します。すべての型オブジェクトがこのクラスの静的フィールドで定義されています。