JSON Modules
標準サブセットのエンジン- >JSON フォルダには、 JSON エンジン3,0 の特定のタスクを実行するModulesが含まれています。
これらのModulesの使用方法については、以下 see chapter " JSONテストケースの構造" をご覧ください。
JSON リソースを作成する
JSONリソースを作成するモジュールを使用すると、空のJSONリソースを作成できます。後のテストステップで、空のリソースにJSON要素を追加できます。
このモジュールには以下のModuleAttributeがあります。
| 
                                                                 ModuleAttribute  | 
                                                            
                                                                 説明  | 
                                                        
|---|---|
| 
                                                                 Resource  | 
                                                            
                                                                 作成するリソースの名前。  | 
                                                        
                                                                 
                                                             | 
                                                            
                                                                 この例では、以下の操作を行います。 
 
                                                                         JSONリソースを作成し、入力する  | 
                                                        
Open/Create JSON file
JSON ファイルを開く/作成するモジュールでは、以下の操作が可能です:
- 
                                                        
JSONファイルをリソースとしてロードします。
 - 
                                                        
新しいJSONファイルを作成します。
 
このモジュールには以下のModuleAttributesがあります。
| 
                                                                 ModuleAttribute  | 
                                                            
                                                                 説明  | 
                                                        
|---|---|
| 
                                                                 Resource  | 
                                                            
                                                                 作成するリソースの名前。  | 
                                                        
| 
                                                                 ファイルパス  | 
                                                            
                                                                 ファイル名と拡張子を含む、JSONファイルへの完全なファイルパス。  | 
                                                        
                                                                 
                                                             | 
                                                            
                                                                 この例では、 books.json ファイルをリソース jsonResource にロードしています。 
                                                                         JSONファイルをロードする  | 
                                                        
Save JSON Resource
テスト中にJSONリソースに変更を加えた場合は、 JSONリソースを保存モジュールを使用して、これらの変更をJSONファイルに保存します。
このモジュールには以下のModuleAttributesがあります。
| 
                                                                 ModuleAttribute  | 
                                                            
                                                                 説明  | 
                                                        
|---|---|
| 
                                                                 Resource  | 
                                                            
                                                                 コンテンツを保存したいリソースの名前。  | 
                                                        
| 
                                                                 Filepath  | 
                                                            
                                                                 リソースの変更を保存する別のファイルを指定します。 このModuleAttributeはオプションです。 値 を空のままにすると、 JSONエンジン3.0 は、リソースに接続されているJSONファイルの変更を保存します。  | 
                                                        
                                                                 
                                                             | 
                                                            
                                                                 上記の例では、ファイル books.json からリソース jsonResource を作成しています。 この例では、リソースに加えた変更をファイル books.json に保存しています。 Filepath の値が空であるため、 JSON エンジン3.0 は、リソースを最初にロードしたファイルの変更を保存します。 
                                                                         JSONリソースを保存する  | 
                                                        
                                                                 
                                                             | 
                                                            
                                                                 この例では、リソース jsonResource に加えたすべての変更をファイル books_new.json に保存しています。 
                                                                         JSONリソースを別ファイルに保存する  | 
                                                        
JSON スキーマの検証
モジュール JSON スキーマ検証を使用すると、JSON ファイルを JSON スキーマ ファイルに対し検証できます。
このモジュールには以下のModuleAttributesがあります。
| 
                                                                 ModuleAttribute  | 
                                                            
                                                                 説明  | 
                                                        
|---|---|
| 
                                                                 Path to JSON  | 
                                                            
                                                                 検証したいJSONファイルへの絶対パス。  | 
                                                        
| 
                                                                 Path to schema  | 
                                                            
                                                                 JSONスキーマファイルへの絶対パス。  | 
                                                        
                                                                 
                                                             | 
                                                            
                                                                 この例では、JSONファイル simple.json をスキーマファイル simple.schema.json に対して検証しています。 
                                                                         JSONファイルをスキーマに対して検証する  |