当前位置: 首页 > 知识库问答 >
问题:

如何从登录API升级成功后的字符串格式中获取数据?

李谦
2023-03-14

共有1个答案

薛祯
2023-03-14
public class LoginModel {

    @SerializedName("body")
    private Body body;

    public Body getBody() {
        return body;
    }

    public static class Body {
        @SerializedName("userPwd")
        private String userpwd;
        @SerializedName("prodId")
        private int prodid;
        @SerializedName("emailId")
        private String emailid;
        @SerializedName("customerId")
        private int customerid;

        public String getUserpwd() {
            return userpwd;
        }

        public int getProdid() {
            return prodid;
        }

        public String getEmailid() {
            return emailid;
        }

        public int getCustomerid() {
            return customerid;
        }
    }
}

现在,如果您遵循了这个答案,那么referfit接口如下所示

@Headers("Content-Type: application/json")
@POST("login/desktop/user")
Call<ResponseBody> getToken(@Body HashMap<String, HashMap<String, Object>> data);

将其更改为

@Headers("Content-Type: application/json")
@POST("login/desktop/user")
Call<LoginModel> getToken(@Body HashMap<String, HashMap<String, Object>> data); // change here

现在可以在onresponse()中获取数据,如下所示

LoginModel loginData = response.body();

String pswd = loginData.getBody().getUserpwd();
 类似资料:
  • 如何在Go中获取字符串的字符数? 例如,如果我有一个字符串“hello”,该方法应该返回5。我看到返回字节数,而不是字符数,因此返回2而不是1,因为在UTF-8中用两个字节编码。

  • 问题内容: 我有一些包含字母数字值的字符串输出。我只想从该字符串中获取数字。如何通过查询获取?我可以使用哪个MySql函数? 我的查询就像: 输出: 我想要输出像: 问题答案: 如果字符串以数字开头,然后包含非数字字符,则可以使用该函数,或者通过添加一个将其隐式转换为数字: 要从 任意 字符串中提取数字,您可以添加一个自定义函数,如下所示: 定义函数后,您可以在查询中使用它:

  • 问题内容: 从表单获取变量: 如果我输入1并使用gettype($ POST _ [‘a’]),它将返回字符串,可以输入int吗?因为在此之后,我要检查该变量是否为int。 更新 得到的答案是,它总是返回字符串,他们为我提供了使用(int)或intval()的方法,但是如果它真的像’a’这样的字符串,它会返回0,但它也可能是整数值0,如何克服这个问题? 更新 编辑错字后,Brad Christie

  • 问题内容: 我想在API中提供自动字符串格式,例如: 可以替换为格式化字符串中标注的属性值。 如何从Python格式字符串中提取关键字参数: 问题答案: 您可以使用类的一个字符串,解析出的领域,与方法: 演示: 您可以进一步解析这些字段名称。为此,您可以使用方法(Python 2)/函数(Python 3)(此内部实现细节未公开;在内部使用)。此函数返回名称的 第一部分 ,将在传递给的参数中查找该

  • 我正在从我的数据框中查询一个值,它似乎是“dtype:object”。我只想按原样打印值,而不打印索引或其他信息。我该怎么做? 预期产出:b

  • 我编写了一个日期选择器,用户可以在其中使用bootstrap在输入字段中输入日期: 在此之后,我将它与表单的一些其他信息一起插入到我的集合中,并将用户路由到一个新页面。 在那里,我想为我的倒计时计时器获取closeDateDB的信息,并在endtime时重定向用户 有人能帮我如何得到插入的CloseDateDB作为我倒计时的字符串吗??我是新来的流星,我真的很感激你的帮助。