retrofit2に移動する前に、私はボレーを使用していました。私のpojo値を設定するために、私はoptStringとoptIntを使ってJSONObjectレスポンスから値を取得していました。これは私の空の文字列を空の文字列に置き換え、同じものに対してヌルチェックを追加する必要はありません。どのようにretrofit2と同じことをしますか。retrofit2でnull文字列を空の文字列に変換するには?
例JSON:
{
company_name : null
}
POJOクラス
public class company implements Serializable{
@SerializedName("company_name")
private String companyName;
public String getCompanyName(){
return companyName;
}
public void setCompanyName(String companyName){
this.companyName = companyName;
}
ストリングのcompanyName = getCompany()。 が原因でNullPointerExceptionが発生します。
すべてのnull文字列をoptStringのような空の文字列に変換する方法はありますか。
を読むためにはい、これは一つの可能な解決策であるが、私はのPOJOの多くを持っており、各分野ごとにPOJOでこれを行うには時間がかかる作業である同様の
String
タイプのアダプタを作ります。私は同じことをする簡単な方法を探しています。 –@SakshiGuptaが答えを更新しました。 –