Skip to content

パッケージ関数

json パッケージが提供するトップレベル関数。Processor インスタンスを作成せずに直接呼び出せます。機能別に分類します。

クエリ取得

パスクエリ、型安全な取得、安全な取得、一括取得関数。

主要関数Get · GetWithContext · GetString · GetInt · GetFloat · GetBool · GetArray · GetObject · GetTyped[T] · SafeGet · GetMultiple

変更操作

設定、JSON データのマージ関数。

主要関数Set · SetMultiple · SetCreate · SetMultipleCreate · MergeJSON · MergeMany

削除操作

JSON データノードを削除する関数。

主要関数Delete · DeleteClean

エンコード出力

シリアライズ、デシリアライズ、ストリーミングエンコード・デコード関数。

主要関数Marshal · Unmarshal · MarshalIndent · Encode · EncodePretty · EncodeWithConfig · Prettify · Compact · CompactString · Indent · HTMLEscape · NewEncoder · NewDecoder · EncodeBatch · EncodeFields · EncodeStream · SaveToWriter

パースと検証

JSON をターゲットオブジェクトにパース、Processor インスタンスパース、JSON 有効性/Schema 検証関数。

主要関数Parse · ParseAny · Processor.Parse · Processor.ParseAny · Valid · ValidWithConfig · ValidateSchema

バッチ操作

複数の JSON 操作(get/set/delete/validate)をバッチ処理する関数。

主要関数ProcessBatch · BatchOperation · BatchResult

JSONL

JSONL(JSON Lines)のパース、ストリーミング読み込み、変換、書き込み関数。

主要関数ParseJSONL · ToJSONL · ToJSONLString · StreamLinesInto[T] · NewJSONLWriter

ファイル I/O

ファイル読み書きとストリーミング I/O 関数。

主要関数LoadFromFile · LoadFromReader · SaveToFile · MarshalToFile · UnmarshalFromFile · SaveToWriter

反復メソッド

JSON 配列、オブジェクト、ネスト構造、ファイルを走査する反復関数。

主要関数Foreach · ForeachWithPath · ForeachNested · ForeachReturn · ForeachWithError · ForeachNestedWithError · ForeachWithPathAndIterator · ForeachWithPathAndControl · ForeachFile · ForeachFileWithPath · ForeachFileChunked · ForeachFileNested

ファイル反復

ファイルストリーミング反復のシナリオガイドと実践(パッケージレベル ForeachFile* 関数の API リファレンスは 反復メソッド を参照)。

主要関数ForeachFile · ForeachFileWithPath · ForeachFileChunked · ForeachFileNested

ヘルパーユーティリティ

型変換、比較、キャッシュ管理、エラー処理などのユーティリティ関数。

主要関数CompareJSON · MergeJSON · MergeMany · ClearCache · GetStats · GetHealthStatus · SetGlobalProcessor · ShutdownGlobalProcessor · SafeError · RedactedPath · WarmupCache


クイックナビゲーション

用途推奨関数ドキュメント
単一値の取得GetString, GetInt, GetFloat, GetBoolクエリ取得
任意型の取得Get, GetTyped[T]クエリ取得
デフォルト値付き取得GetString(data, path, "default")クエリ取得
ジェネリック取得GetTyped[T](data, path, defaultValue...)クエリ取得
一括取得GetMultipleクエリ取得
JSON の変更Set, SetCreate変更操作
JSON の削除Delete, DeleteClean削除操作
シリアライズMarshal, Encodeエンコード出力
デシリアライズUnmarshal, Parseエンコード出力 · パースと検証
フォーマットPrettify, CompactString, Processor.Compactエンコード出力
出力の印字Encode + fmt.Println, EncodePretty出力関数
一括エンコードEncodeBatch, EncodeFields, EncodeStream一括エンコード · プロセッサ出力
バッチ操作ProcessBatchバッチ操作
バリデーションValidパースと検証
JSON Schema 検証ValidateSchemaパースと検証
ファイル読み書きLoadFromFile, SaveToFileファイル I/O
反復走査Foreach, ForeachWithPath, ForeachNested反復メソッド
ファイル反復ForeachFile, ForeachFileChunked反復メソッド
JSONL 処理ParseJSONL, ToJSONLJSONL
比較CompareJSONヘルパーユーティリティ
マージMergeJSON, MergeMany変更操作
型変換AccessResult 型変換メソッドヘルパーユーティリティ
エラー処理JsonsError, errors.Is定数とエラー

関連