public class BasicJsonTester extends ObjectSE
public class ExampleObjectJsonTests { private BasicJsonTester json = new BasicJsonTester(getClass()); @Test public void testWriteJson() throws IOException { assertThat(json.from("example.json")).extractingJsonPathStringValue("@.name") .isEqualTo("Spring"); } }詳細については、
AbstractJsonMarshalTester
を参照してください。修飾子 | コンストラクターと説明 |
---|---|
protected | BasicJsonTester() 初期化されていない新しい BasicJsonTester インスタンスを作成します。 |
| BasicJsonTester(ClassSE<?> resourceLoadClass) リソースを UTF-8 としてロードする新しい BasicJsonTester インスタンスを作成します。 |
| BasicJsonTester(ClassSE<?> resourceLoadClass, CharsetSE charset) 新しい BasicJsonTester インスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
JsonContent<ObjectSE> | from(byte[] source) 指定された JSON バイトから JSON コンテンツを作成します。 |
JsonContent<ObjectSE> | from(CharSequenceSE source) 指定された文字列ソースから JSON コンテンツを作成します。 |
JsonContent<ObjectSE> | from(FileSE source) 指定された JSON ファイルから JSON コンテンツを作成します。 |
JsonContent<ObjectSE> | from(InputStreamSE source) 指定された JSON 入力ストリームから JSON コンテンツを作成します。 |
JsonContent<ObjectSE> | from(Resource source) 指定された JSON リソースから JSON コンテンツを作成します。 |
JsonContent<ObjectSE> | from(StringSE path, ClassSE<?> resourceLoadClass) 指定されたリソースパスから JSON コンテンツを作成します。 |
protected void | initialize(ClassSE<?> resourceLoadClass) マーシャルテスターを初期化して使用し、JSON リソースを UTF-8 としてロードするように設定します。 |
protected void | initialize(ClassSE<?> resourceLoadClass, CharsetSE charset) マーシャルテスターを使用できるように初期化します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected BasicJsonTester()
BasicJsonTester
インスタンスを作成します。public BasicJsonTester(ClassSE<?> resourceLoadClass)
BasicJsonTester
インスタンスを作成します。resourceLoadClass
- リソースのロードに使用されるソースクラス public BasicJsonTester(ClassSE<?> resourceLoadClass, CharsetSE charset)
BasicJsonTester
インスタンスを作成します。resourceLoadClass
- リソースのロードに使用されるソースクラス charset
- リソースのロードに使用される文字セット protected final void initialize(ClassSE<?> resourceLoadClass)
resourceLoadClass
- 相対クラスパスリソースをロードするときに使用されるソースクラス protected final void initialize(ClassSE<?> resourceLoadClass, CharsetSE charset)
resourceLoadClass
- 相対クラスパスリソースをロードするときに使用されるソースクラス charset
- 相対クラスパスリソースをロードするときに使用される文字セット public JsonContent<ObjectSE> from(CharSequenceSE source)
.json
の場合は、resourceLoadClass
を使用してロードされるリソースの名前を含めることができます。source
- JSON コンテンツまたは .json
リソース名 public JsonContent<ObjectSE> from(StringSE path, ClassSE<?> resourceLoadClass)
path
- ロードするリソースのパス resourceLoadClass
- リソースのロードに使用されるソースクラス public JsonContent<ObjectSE> from(byte[] source)
source
- JSON のバイト public JsonContent<ObjectSE> from(FileSE source)
source
- JSON を含むファイル public JsonContent<ObjectSE> from(InputStreamSE source)
source
- JSON を含む入力ストリーム public JsonContent<ObjectSE> from(Resource source)
source
- JSON を含むリソース