ymm4-plugin-document
読み取り中…
検索中…
一致する文字列を見つけられません
YukkuriMovieMaker.Json.Json クラス

JSON データの保存、読み込み、クローン作成、テキスト変換を行うためのユーティリティクラスです。 [詳解]

静的公開メンバ関数

static void Save< T > (T obj, string path, [global::System.Runtime.CompilerServices.Nullable(2)] global::Newtonsoft.Json.JsonSerializerSettings settings=null)
 指定されたオブジェクトを JSON 形式でファイルに保存します。
static T Load< T > ([global::System.Runtime.CompilerServices.Nullable(1)] string path)
 指定されたファイルパスから JSON データを読み込み、指定された型のオブジェクトにデシリアル化します。
static T GetClone< T > (T obj)
 指定されたオブジェクトのクローンを作成します。
static T LoadFromText< T > ([global::System.Runtime.CompilerServices.Nullable(1)] string json)
 JSON テキストからオブジェクトを読み込みます。
static string GetJsonText<[global::System.Runtime.CompilerServices.Nullable(2)] T > (T obj, [global::System.Runtime.CompilerServices.Nullable(2)] global::Newtonsoft.Json.JsonSerializerSettings settings=null)
 オブジェクトを JSON テキストに変換します。

詳解

JSON データの保存、読み込み、クローン作成、テキスト変換を行うためのユーティリティクラスです。

メソッド詳解

◆ GetClone< T >()

T YukkuriMovieMaker.Json.Json.GetClone< T > ( T obj)
static

指定されたオブジェクトのクローンを作成します。

テンプレート引数
Tクローンを作成するオブジェクトの型。
引数
objクローンを作成するオブジェクト。
戻り値
クローンされたオブジェクト。
型制約
T :class 

◆ GetJsonText<[global::System.Runtime.CompilerServices.Nullable(2)] T >()

string YukkuriMovieMaker.Json.Json.GetJsonText<[global.System.Runtime.CompilerServices.Nullable(2)] T > ( T obj,
[global::System::Runtime::CompilerServices::Nullable(2)] global.Newtonsoft.Json.JsonSerializerSettings settings = null )
static

オブジェクトを JSON テキストに変換します。

テンプレート引数
T変換するオブジェクトの型。
引数
obj変換するオブジェクト。
settings使用する JsonSerializerSettings。null の場合はデフォルト設定が使用されます。
戻り値
JSON テキスト。

◆ Load< T >()

T YukkuriMovieMaker.Json.Json.Load< T > ( [global::System::Runtime::CompilerServices::Nullable(1)] string path)
static

指定されたファイルパスから JSON データを読み込み、指定された型のオブジェクトにデシリアル化します。

テンプレート引数
Tデシリアル化するオブジェクトの型。
引数
path読み込むファイルのパス。
戻り値
デシリアル化されたオブジェクト。

◆ LoadFromText< T >()

T YukkuriMovieMaker.Json.Json.LoadFromText< T > ( [global::System::Runtime::CompilerServices::Nullable(1)] string json)
static

JSON テキストからオブジェクトを読み込みます。

テンプレート引数
Tデシリアル化するオブジェクトの型。
引数
jsonJSON テキスト。
戻り値
デシリアル化されたオブジェクト。

◆ Save< T >()

void YukkuriMovieMaker.Json.Json.Save< T > ( T obj,
string path,
[global::System::Runtime::CompilerServices::Nullable(2)] global.Newtonsoft.Json.JsonSerializerSettings settings = null )
static

指定されたオブジェクトを JSON 形式でファイルに保存します。

テンプレート引数
T保存するオブジェクトの型。
引数
obj保存するオブジェクト。
path保存先のファイルパス。
settings使用する JsonSerializerSettings。null の場合はデフォルト設定が使用されます。
例外
System.ArgumentException保存された JSON ファイルを読み込めない場合にスローされます。

このクラス詳解は次のファイルから抽出されました:
  • YukkuriMovieMaker.Plugin/YukkuriMovieMaker/Json/Json.cs