バイトおよびビット演算
このページでは、バイナリデータを扱う際の低レイヤーな概念について説明します。上級者向けのコンテンツです。
VRChat 非公式日本語ドキュメント
データコンテナは、データトークンを様々な形式で格納します。格納形式には、順序付けられたデータリストまたはキーと値のペアであるデータディクショナリがあります。これらは機能的にC#のListやDictionaryと類似しています。
データトークンには、必要なあらゆる値を格納できます。各トークンは1つの変数のみを保持しますが、ネスト(入れ子)構造をサポートするために、トークンの中に別のDataDictionaryやDataListを含めることも可能です。
さらに、データコンテナはVRCJSONと互換性があり、データを標準的なJSON形式に変換したり、JSON形式から復元したりすることができます。これはリモート文字列読み込みなどの外部ソースからデータを受け取る際に役立ちます。
このページでは、バイナリデータを扱う際の低レイヤーな概念について説明します。上級者向けのコンテンツです。
データディクショナリは、C#のDictionaryと同様に、キーと値のペアでデータトークンを格納します。データディクショナリの関数のほとんどは、基盤となるC#のDictionaryのラッパーであるため、より詳細な仕様を知りたい場合はC#のDictionaryのドキュメントも参考になります。
Data ListはC#のListと同様に、インデックスによってData Tokenを格納します。ほとんどのData List関数は、基礎となるC# Listの単なるラッパーであるため、より詳細な情報が必要な場合はC# Listのドキュメントも参照してください。
Data Tokenはデータを格納するものです。各トークンは単一の変数のみを保持します。Data TokenはData DictionaryやData Listの中で使用されます。
Data DictionaryとData Listには、JSONとの間で変換を行う機能が含まれています。Data ListはJSON配列に相当し、JSONオブジェクトは文字列キーを持つData Dictionaryに相当します。
最終更新: