🌒 ジャカルタ🐝 レトロコンバータ
Retrofit is pluggable allowing different serialization formats and their libraries to be used for converting Java types to their HTTP representation and parsing HTTP entities back into Java types.
These are called converters, and Retrofit includes a few first-party modules for popular frameworks
ちょうど楽しみのために、私はRetrofit2のJakartaEE Json-B
Converter.Factory
を作成しました.用途
依存関係を追加します
レトロフィット2
<dependency>
<groupId>com.squareup.retrofit2</groupId>
<artifactId>retrofit</artifactId>
<version>2.9.0</version>
</dependency>
OkHTTP 3
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>3.14.9</version>
</dependency>
Jakartaee JSON結合参照実装
<dependency>
<groupId>org.eclipse</groupId>
<artifactId>yasson</artifactId>
<version>1.0.8</version>
</dependency>
JSONB改造器コンバータ
<dependency>
<groupId>io.github.cchacin</groupId>
<artifactId>jsonb-retrofit-converter</artifactId>
<version>1.0.2</version>
</dependency>
Retrofit
メソッドを使用してcreate
インスタンスを構築するときに、コンバータファクトリを追加します.var retrofit = new Retrofit.Builder()
.baseUrl("https://example.com/")
.addConverterFactory(JsonbConverterFactory.create())
.build();
また、javax.json.bind.Jsonb
のインスタンスを渡すこともできます.var jsonb = JsonbBuilder.create(/* configure your jsonb instance here */ );
var retrofit = new Retrofit.Builder()
.baseUrl("https://example.com/")
.addConverterFactory(JsonbConverterFactory.create(jsonb))
.build();
さて、Jakartaee JSONBを使って、RegiFit 2を使ってPOJOをシリアル化し、逆シリアル化できます.このコードはgithubにあります.
クチャシン / レトロフィットコンバータ
Jakartaee JSON - Bコンバータ
ジャカルタコンバータ
JakartaEE Json-Bの245.79142の改造.
用途
を使用してConverter.Factory
インスタンスを構築するときにコンバータファクトリを追加しますRetrofit
メソッド:var retrofit = new Retrofit.Builder()
.baseUrl("https://example.com/")
.addConverterFactory(JsonbConverterFactory.create())
.build();
Alternatively, you can pass an instance of javax.json.bind.Jsonb
:
var jsonb = JsonbBuilder.create(/* configure your jsonb instance here */ );
var retrofit = new Retrofit.Builder()
.baseUrl("https://example.com/")
.addConverterFactory(JsonbConverterFactory.create(jsonb))
.build();
ダウンロード
Download the latest JAR or grab via Gradle:
implementation 'io.github.cchacin:jsonb-retrofit-converter:1.0.2'
or Maven:
<dependency>
<groupId>io.github.cchacin</groupId>
<artifactId>jsonb-retrofit-converter</artifactId>
<version>1.0.2</version>
</dependency>
Snapshots of the development version are available in Sonatype's snapshots
repository.
許可
Copyright 2020 Carlos Chacin
Licensed under the Apache License, Version 2.0 (the "License");
you
...
View on GitHub
Reference
この問題について(🌒 ジャカルタ🐝 レトロコンバータ), 我々は、より多くの情報をここで見つけました
https://dev.to/cchacin/jakartaee-json-b-retrofit2-converter-4dhj
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Copyright 2020 Carlos Chacin
Licensed under the Apache License, Version 2.0 (the "License");
you
...View on GitHub
Reference
この問題について(🌒 ジャカルタ🐝 レトロコンバータ), 我々は、より多くの情報をここで見つけました https://dev.to/cchacin/jakartaee-json-b-retrofit2-converter-4dhjテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol