Cloud Software Group, Inc. EBX®
ドキュメント > 開発者ガイド > REST データサービス > JSON 形式
ナビゲーションモードドキュメント > 開発者ガイド > REST データサービス > JSON 形式

コンパクト形式

はじめに

JSON コンパクト形式の目的は、軽量構造を使用してマスターデータを取得することです。キーバリュー設計に従って、技術情報なしで最も簡単な方法でデータを表示します。コンパクト形式をアクティブにするには、data-compactform-data-compact などの compact サフィックス REST カテゴリを URL で使用する必要があります。

グローバル構造

JSON リクエスト本文

リクエストの本文は JSON オブジェクトで表され、その内容は操作とカテゴリによって異なります。

データカテゴリ

リクエストで言及できるのは書き込み可能なフィールドのみです。これには、次の場合は含まれません。

JSON 応答本文

応答の本文は JSON オブジェクトで表され、その内容は操作とカテゴリによって異なります。

データカテゴリ

注意

ノード、レコード、フィールドのプロパティと値は、解決された権限 (権限を参照) によっては非表示になる場合があります。

コンテンツ

このセクションは常に含まれており、追加のフィールドなしでマスターデータが含まれています。

ノード値

ノード値には、データまたはラベルと、列挙の場合は詳細リンクのみが含まれます。関連付けと選択を除くすべてのノードで使用できます。

単純型のコンテンツ

ノードのコンテンツを記述するキーと値の JSON エントリに対応します。

以下も参照してください。

グループ、リスト、列挙の内容

XML スキーマ

JSON 形式

Group

xs:complexType

Object

サブノードごとのプロパティが含まれます。

単純オカレンスグループの例

{
  "road": "11 rue scribe",
  "zipcode": "75009",
  "country": "France"
}

List

maxOccurs > 1

Array

JSON オブジェクトまたは単純型で表されるすべてのフィールドオカレンスの配列が含まれます。

各 JSON オブジェクトは、ノード値で構成されています。

xs:int 型の複数オカレンスフィールドの例

[
  0,
  1,
  2,
  3,
  4
]

複数オカレンスグループの例

[
  {
    "road": "11 rue scribe",
    "zipcode": "75009",
    "country": "France"
  },
  {
    "road": "711 Atlantic Ave",
    "zipcode": "MA 02111",
    "country": "United States"
  }
]

Enumeration

xs:string

Object

keylink、および label プロパティが含まれています。

外部キーの例

{
  "key":"1",
  "details":"http://.../Bdataspace/dataset/root/nationality/FRA",
  "label":"Française"
}
ドキュメント > 開発者ガイド > REST データサービス > JSON 形式