{
"response": {
"result": "Success",
"data": "Added Successfully"
}
}
@SerializedName("response")
private Response response;
public Response getResponse() {
return response;
}
public void setResponse(Response response) {
this.response = response;
}
public class ResponseInr {
@SerializedName("result")
private String result;
@SerializedName("data")
private String data;
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
public String getData() {
return data;
}
public void setData(String data) {
this.data = data;
}
}
data.put("data_type", "PostCompliant");
data.put("compliant_name", "map1");
data.put("location", "map_cbe");
data.put("description", "map_desc");
data.put("compliant_status", "map_true");
data.put("user_id", "map_id");
Call<ResponseList> call3 = apiInterface.doCreateUserWithFieldrespon(data);
call3.enqueue(new Callback<ResponseList>() {
@Override
public void onResponse(Call<ResponseList> call, Response<ResponseList> response) {
System.out.println("test" + response.body().toString());
ResponseList userList = response.body();
String result = userList.result;
String data = userList.data;
responseText.setText(result + "\t" + data);
}
@Override
public void onFailure(Call<ResponseList> call, Throwable t) {
Log.d("Error", "" + t.getMessage());
call.cancel();
}
});
经过一番分析,我找到了自己的解决办法:
我的Pojo类:
public class ResponseList {
@SerializedName("response")
private Response response;
public Response getResponse() {
return response;
}
public void setResponse(Response response) {
this.response = response;
}
public class Response {
@SerializedName("result")
private String result;
@SerializedName("data")
private String data;
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
public String getData() {
return data;
}
public void setData(String data) {
this.data = data;
}
}
}
Call<ResponseList> call3 = apiInterface.doCreateUserWithFieldrespon(data);
call3.enqueue(new Callback<ResponseList>() {
@Override
public void onResponse(Call<ResponseList> call, Response<ResponseList> response) {
System.out.println("test" + response.body().toString());
ResponseList userList = response.body();
ResponseList.Response respo = userList.getResponse();
String data = respo.getData();
String result = respo.getResult();
Toast.makeText(getApplicationContext(), result + " resut\n" + data + " data\n", Toast.LENGTH_SHORT).show();
responseText.setText(result + "\t" + data);
}
@Override
public void onFailure(Call<ResponseList> call, Throwable t) {
Log.d("Error", "" + t.getMessage());
call.cancel();
}
});
}
我正在尝试访问一个对象的密钥。但那不起作用。有谁能帮我一下吗? 所以我有一个对象和一个字符串,它指向我必须在对象内部访问的值。而这个值是两个级别的。
问题内容: 我正在编写一个与已在使用的Google Analytics(分析)API交互的Angular应用。Google返回的数据以“ ga:”为前缀,例如“ ga:newVisits”示例。 如果我使用表达式{{total.ga:newVisits}},Angular无法解析它。逃避冒号继续的任何尝试均导致错误或完全逃避我的表达。 如何将{{total.ga:newVisits}}传递给Ang
我以前使用过对嵌套类的改装,但我目前尝试使用的api有这样一种结构: 请求正文: 和一个类似的响应机构。 请注意,bigNestedClass是一个字符串。 我为请求和响应创建了不同的pojo类。但是,创建嵌套的BigNestedClass会使该字段如预期的那样填充为JSON对象,而不是JSON字符串。我在解析响应时也遇到了同样的问题。 我的问题:有没有一种改造方法可以将嵌套类编码、解析为字符串?
在JFrame类中,我有一个JPasswordField对象,如下所示: 我尝试通过以下代码行访问其插入的内容(用户插入的密码): 问题是,当我打印该内容时,我得到以下输出:password:[C@D5C0F9,而不是插入的密码
本文向大家介绍如何使用自己的原型访问JavaScript对象?,包括了如何使用自己的原型访问JavaScript对象?的使用技巧和注意事项,需要的朋友参考一下 我们可以通过使用名为“ Object.create() ”的javascript方法创建自己的原型来访问现有对象。使用此方法,我们可以将属性从现有属性继承到新创建的原型。让我们简要地讨论一下。 语法 此方法采用现有对象并创建自己的原型,以便
我试图从一个Json文件中提取一个对象列表,但是该文件以一个对象开始,该对象包含我需要的对象数组。我是一个新的改造这里是我的文件:接口 控制器 Json的开头 我的对象Pojo 所以我不需要jsonObject中的任何初始信息,我所需要的只是元素jsonArray中的对象列表,它由两个稍微不同的对象组成,一个有nodes[],一个没有。因此POJO中有2个构造函数? 我如何设置改装来处理这件事?与