我想在此获取字符串值
{“响应”:“成功”,“消息”:“产品创建成功”}
final JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET, url, null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
JSONObject JO = response.getJSONObject();
String respond = JO.getString("response");
String message = JO.getString("Message");
Toast.makeText(MainActivity.this, respon + message,Toast.LENGTH_SHORT).show();
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
答案 0 :(得分:2)
您必须在try{...}
块中编写此代码
String respond = response.getString("response");
String message = response.getString("Message");
Toast.makeText(MainActivity.this, respond + message,Toast.LENGTH_SHORT).show();
答案 1 :(得分:0)
作为新程序员,我建议您:
A。阅读一些与Jason合作的方法。
http://www.vogella.com/tutorials/AndroidJSON/article.html
B。使用Jason库可以使您轻松上路。
我现在将为您提供一个适合您需要的示例。
构建一个适合您的json的类:
public class MyObject {
private String response;
private String Message;
public MyObject() {
}
public String getResponse() {
return response;
}
public void setResponse(String response) {
this.response = response;
}
public String getMessage() {
return Message;
}
public void setMessage(String message) {
Message = message;
}
}
将Gson库添加到您的项目:
dependencies {
implementation 'com.google.code.gson:gson:2.8.5'
}
同步项目,现在您可以轻松地将json转换为类对象:
String json = "{response:success,Message\":Product Created Successfully}";
MyObject myObject = new Gson().fromJson(json, MyObject.class);
String a = myObject.getResponse();
String b = myObject.getMessage();