リソース構成

それは追加を提供します リソースの詳細.

可能な場所

  • 熱 意/ヘルプ/ zest -仕様ファイル/リソース/">リソース

子要素

  • 熱意 /ヘルプ/ -指 zest 定ファイル/リソース構成/パス構成/導入/">パス構成 必須

情報:

ザ 熱 意/ヘルプ/ zest -仕様ファイル/リソース構成/パス構成/導入/"> で 熱 意/ヘルプ/ zest -仕様ファイル/コンテンツ/紹介/"> レベルが与えられる より高い優先度 を指定すると、さまざまなコンテンツに対して異なるデータ抽出パスを設定できます。 逆に、リソース設定レベルで宣言されたパス設定は汎用であり、すべてのコンテンツに適用され、 最も低い優先度.

属性


お名前 タイプ 説明
主なタイプ 文字列 (列数) 可能な値は、 **シンプル** そして **複合材料**.
    * **シンプル** (デフォルト): プライマリ <property> リソースの主キーと見なす必要があります。
    • 複合材料: すべてのプライマリ プロパティを 1 つのプライマリ キーと見なさなければならない場合。
主な構造 文字列 ザ **参照名** の <structure> それが資源を表しています。

注:

リソースのプライマリ構造は常に 熱 意/ヘルプ/ zest -仕様ファイル/コンポーネント/"> たとえZspecで複数回使用していなくても。

例

トリップリソースでは、リソース構成を使用してリソースに関する追加情報を追加したいとします。 リソースを表す構造体のサンプル json を次に示します。

copy

{
 {
 "trips": [
 {
 "trip_name":"Spring Break - John Doe",
 "destination": "Bali",
 "start_time": "2023-11-13T17:30:00",
 "end_time": "2023-11-17T22:30:00",
 "no_of_days": 4
 }
 ]
 }

A 熱 意/ヘルプ/ zest -仕様ファイル/構造/導入/"> リソースを表す上記のプロパティセットを使用すると、トリップリソースのプライマリ構造と呼ばれます。 で宣言する必要があります。 熱 意/ヘルプ/ zest -仕様ファイル/コンポーネント/"> ここに示すように。

copy

<components>
 <!-- primary structure of the trips resource -->
 <structure ref-name="trips" name="primary_structure">
 <property name="trip_name" type="string"/>
 <property name="trip_id" type="long_string"/>
 <property name="destination" type="string"/>
 <property name="start_time" type="datetime"/>
 <property name="end_time" type="datetime"/>
 <property name="no_of_days" type="string"/>
 </structure>
 <!-- wrapper of the primary structure -->
 <structure ref-name="data" name="wrapper">
 <property name="trips" type="collections">
 <structure-ref name="trips" />
 </property>
 </structure>
 </components>

次に、 旅行Id そして 旅行名 リソースの主キーとして指定し、リソース設定を次のように書き込みます。

copy

<resource-config primary-type="simple" primary-structure="trips">
 <path-config data-extraction-path="$.trips">
 <primary path="$.trip_id" />
 <primary path="$.trip_name" />
 </path-config>
 </resource-config>

Last Updated 2026-02-06 15:55:45 +0530 IST