JSON または XML データ構造の設計に使用されます。| 型 | 説明 |
|---|---|
| null | JSON の "null" 値を表します。 |
| boolean | JSON の "true" または "false" 値に対応する、"true" または "false" 値を表します。 |
| object | JSON の "object" 値に対応する、キーと値のペアの順序なしコレクションを表します。 |
| array | JSON の "array" 値に対応する、値の順序付きリストを表します。 |
| number | JSON の "number" 値に対応する、任意精度の 10 進数値を表します。 |
| string | JSON の "string" 値に対応する、Unicode 文字の文字列を表します。 |
array データ型を使用すると、サブレベルの ITEMS プロパティが自動的に生成されます。これは、配列内の 要素 のデータ型を指定します。| キーワード | 説明 |
|---|---|
| allOf (AND) | プロパティが合成内で定義されたすべてのスキーマに準拠する必要があることを指定します。 |
| anyOf (OR) | プロパティが合成内にリストされた任意のスキーマに準拠できることを指定します。 |
| oneOf (XOR) | プロパティが合成内で定義されたスキーマのうち、1 つだけに準拠する必要があることを指定します。 |
| ボタン | 説明 |
|---|---|
| * | プロパティが必須かどうかを示します。 |
| N | プロパティが null 値を許可するかどうかを指定します。 |
| Settings | Type Editor で詳細設定を編集できます。 |
String、Integer、Number 型について、Apidog は enum をサポートしています。enum スイッチを切り替えることで、enum 値と説明を追加できます。また、enum 値の一括編集も実行できます。object に設定し、additionalProperties キーワードを使用してキーと値のペア内の値の型を指定することで行います。



name と email だったとします。現在、システムのアップグレードに伴い、他のフィールドも含めたいとします。

(0,"A",2,"C") のようなデータなど、文字列型と整数型の両方を含むタプルを定義したい場合は、データモデルで要素タイプを array に設定し、次に組み合わせパターンで items の型を anyOf に設定して、string 型と integer 型の子要素をそれぞれ追加します。


| ツール | 説明 |
|---|---|
| Generate from JSON etc. | このツールを使用すると、JSON、XML データ、その他のソース、またはデータベーステーブル構造から直接スキーマを自動生成できます。詳しくは JSON などからスキーマを生成 をご覧ください。 |
| Preview | このツールはスキーマ定義に準拠したモックデータを作成し、想定されるデータのプレビューを提供します。 |
| Generate code | このツールは、さまざまなプログラミング言語でデータ構造定義コードを生成できます。詳しくは コードを生成 をご覧ください。 |
| JSON Schema | このツールを使用すると、微調整やカスタマイズのために JSON スキーマを直接編集できます。 |