Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何解析JSON对象?只是一个简单的对象我是新的_Android_Json_Parsing - Fatal编程技术网

Android 如何解析JSON对象?只是一个简单的对象我是新的

Android 如何解析JSON对象?只是一个简单的对象我是新的,android,json,parsing,Android,Json,Parsing,我想得到这个的字符串值 {“响应”:“成功”,“消息”:“产品创建成功”} final JsonObjectRequest request=new JsonObjectRequest(request.Method.GET,url,null, 新的Response.Listener(){ @凌驾 公共void onResponse(JSONObject响应){ 试一试{ JSONObject JO=response.getJSONObject(); String respond=JO.getStr

我想得到这个的字符串值

{“响应”:“成功”,“消息”:“产品创建成功”}

final JsonObjectRequest request=new JsonObjectRequest(request.Method.GET,url,null,
新的Response.Listener(){
@凌驾
公共void onResponse(JSONObject响应){
试一试{
JSONObject JO=response.getJSONObject();
String respond=JO.getString(“response”);
字符串消息=JO.getString(“消息”);
Toast.makeText(MainActivity.this,respon+message,Toast.LENGTH_SHORT).show();
}捕获(JSONException e){
e、 printStackTrace();
}
}
},new Response.ErrorListener(){
@凌驾
公共无效onErrorResponse(截击错误){
}
});

作为一名新程序员,我建议您:

读一些你是如何和杰森一起工作的

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();

必须在
try{…}
块中编写此代码

String respond = response.getString("response");
String message = response.getString("Message");
Toast.makeText(MainActivity.this, respond + message,Toast.LENGTH_SHORT).show();

你能通过上面的代码在方法
onResponse
上得到响应吗?
如何在谷歌解析json android站点:stackoverflow.com
,这非常简单
String respond = response.getString("response");
String message = response.getString("Message");
Toast.makeText(MainActivity.this, respond + message,Toast.LENGTH_SHORT).show();