我正在通过laravel api注册用户。响应传入json对象。 现在,我想在Toast中打印此对象的消息字符串,而不是编写“成功创建帐户”。我该怎么办。
JSON对象
{ “成功”:是的, “数据”:{ “令牌”:“ //已删除”, “名称”:“阿卜杜拉” }, “ message”:“用户注册成功。” }
这是onResponse方法
OnResponse
@Override
public void onResponse(JSONObject response) {
try {
if ( response.getBoolean("success")) {
Log.i("response", response.toString());
Toast.makeText(RegisterActivity.this, "Account Successfully Created", Toast.LENGTH_SHORT).show();
startActivity(new Intent(getApplicationContext(), MainActivity.class));
finish();
} else {
Log.e("Response", response.toString());
Toast.makeText(RegisterActivity.this, "" + response, Toast.LENGTH_SHORT).show();
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}
答案 0 :(得分:0)
您可以使用get(String)方法访问属性,然后使用asText();。将属性的值获取为String:
@OneToMany
@JoinTable(name = "person_contact", joinColumns =
{
@JoinColumn(name = "person_id", referencedColumnName = "id"),
},
inverseJoinColumns = {
@JoinColumn(name = "contact_id", referencedColumnName = "id")
})
private Set<ContactEntity> contacts;