android 如何在改造中为json字符串响应编写模型类?

wz3gfoph  于 2023-06-27  发布在  Android
关注(0)|答案(3)|浏览(89)

你好,我是Android新手,
我曾经使用过常规的JSON对象响应,但现在我被要求使用JSON字符串响应,如下所示:

"{\"message\":\"OTP is sent to your Mobile number and Email id\",\"status\":true,\"existing_user\":true}"

我不知道如何用这个响应调用API。我搜索了一下怎么做,什么也没找到。请帮助我,如果有人知道如何做到这一点。先谢谢你了!

amrnrhlw

amrnrhlw1#

首先,对于网络呼叫,您可以使用Retrofit。
然后,您可以使用此网站Json to java将JSON响应转换为Java类
例如,您的JSON将转换为下面的类

public class Output{

public String message;
public Boolean status;
public Boolean existingUser;

}
z9gpfhce

z9gpfhce2#

package com.example;

import javax.annotation.Generated;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;

@Generated("jsonschema2pojo")
public class Example {

@SerializedName("message")
@Expose
private String message;

@SerializedName("status")
@Expose
private Boolean status;

@SerializedName("existing_user")
@Expose
private Boolean existingUser;

public String getMessage() {
return message;
}

public void setMessage(String message) {
this.message = message;
}

public Boolean getStatus() {
return status;
}

public void setStatus(Boolean status) {
this.status = status;
}

public Boolean getExistingUser() {
return existingUser;
}

public void setExistingUser(Boolean existingUser) {
this.existingUser = existingUser;
}

}
lvjbypge

lvjbypge3#

创建Modal类的最佳方法是
1.转到**https://www.jsonschema2pojo.org/**

  1. pest你的JSON数据并选择formate。
    1.然后点击预览。

相关问题