調査アンケート: Blockly のご利用体験についてお聞かせください
アンケートを開始
シリアル化可能なラベル フィールド
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
シリアル化可能なラベルは、XML にもシリアル化されるという点を除き、通常のラベルとまったく同じように機能します。ラベルのコンテンツをプログラムで編集し、XML にシリアル化する場合にのみ使用してください。
シリアル化可能なラベル フィールド

折りたたまれたブロックのシリアル化可能なラベル フィールド

作成
JSON
{
"type": "example_serializable_label",
"message0": "%1",
"args0": [
{
"type": "field_label_serializable",
"name": "FIELDNAME",
"text": "a serializable label"
}
]
}
JavaScript
Blockly.Blocks['example_serializable_label'] = {
init: function() {
this.appendDummyInput()
.appendField(new Blockly.FieldLabelSerializable("a serializable label"), "FIELDNAME");
}
};
シリアル化可能なラベル フィールドは、オプションの値とオプションの CSS クラス文字列を受け取ります。どちらもデフォルトは空の文字列です。
シリアル化
JSON
シリアル化可能なラベルフィールドの JSON は次のようになります。
{
"fields": {
"FIELDNAME": text
}
}
ここで、FIELDNAME
はシリアル化可能なラベル フィールドを参照する文字列で、値はフィールドに適用する値です。値はコンストラクタの値と同じルールに従います。
XML
シリアル化可能なラベルフィールドの XML は次のようになります。
<field name="FIELDNAME">text</field>
field
ノードの name
属性には、シリアル化可能なラベル フィールドを参照する文字列が含まれ、ノードの内部テキストはフィールドに適用する値です。
バリデータ
シリアル化可能なラベルフィールドはユーザーが編集できないため、バリデータはサポートしていません。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-07-26 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-07-26 UTC。"],[[["Serializable labels function identically to regular labels but with the added capability of serializing to XML for programmatic content editing."],["These labels are defined using JSON or JavaScript, specifying their type, message, arguments, and field name."],["Serialization of serializable labels is achieved through JSON or XML, representing the field name and its corresponding text value."],["Unlike regular labels, serializable labels lack validator support due to their non-editable nature."]]],[]]