如何在android中使用json解析

如何在android中使用json解析,android,performance,Android,Performance,如何从服务器解析JSONObject。我从服务器上得到的响应是 { "status": "success", "authKey": "$2y$13$fg2dFdy7KbSsZP.WIddETOYxOCtJHtFwwGDTJudQ6w7hQcH5vGm16" } JSON对象包含键/值对,如map。这些键是字符串 这些值是JSON类型。键和值之间用分隔符分隔 逗号 你可以用这种方法试试 String getStatus = "",authKey="";

如何从服务器解析
JSONObject
。我从服务器上得到的响应是

{
    "status": "success",
    "authKey": "$2y$13$fg2dFdy7KbSsZP.WIddETOYxOCtJHtFwwGDTJudQ6w7hQcH5vGm16"
}
JSON对象包含键/值对,如map。这些键是字符串 这些值是JSON类型。键和值之间用分隔符分隔 逗号

你可以用这种方法试试

             String getStatus = "",authKey="";
            try {
                JSONObject reader = new JSONObject("{"status":"success","authKey":"$2y$13$fg2dFdy7KbSsZP.WIddETOYxOCtJHtFwwGDTJudQ6w7hQcH5vGm16"}"); //Put your Json String  
                getStatus = reader.getString("status");
                authKey = reader.getString("authKey");
                } 
               catch (JSONException e) {
                e.printStackTrace();
            }
JSON对象包含键/值对,如map。这些键是字符串 这些值是JSON类型。键和值之间用分隔符分隔 逗号

你可以用这种方法试试

             String getStatus = "",authKey="";
            try {
                JSONObject reader = new JSONObject("{"status":"success","authKey":"$2y$13$fg2dFdy7KbSsZP.WIddETOYxOCtJHtFwwGDTJudQ6w7hQcH5vGm16"}"); //Put your Json String  
                getStatus = reader.getString("status");
                authKey = reader.getString("authKey");
                } 
               catch (JSONException e) {
                e.printStackTrace();
            }
这是解决办法

try{
  JSONObject object = new JSONObject(response)
  String status = oject.getString("status")
  String authKey = oject.getString("authKey")
}catch(Exception e){ e.printStackTrace();}
希望对您有所帮助。

这是解决方案

try{
  JSONObject object = new JSONObject(response)
  String status = oject.getString("status")
  String authKey = oject.getString("authKey")
}catch(Exception e){ e.printStackTrace();}
 try {
    JSONObject jsonObj =new JSONObject("your response string");
    String status = jsonObj.optString("status");
    String authKey = jsonObj.optString("authKey");
} catch (JSONException e) {   e.printStackTrace(); }


希望它能对您有所帮助。

这里的响应变量是什么…?这是您的响应字符串。这里的响应变量是什么…?这是您的响应字符串。如何将json字符串输入到“your_json”中place@Gopibilla请展示您的作品。@Gopibilla check
newjsonobject(“{”状态):
section如何将json字符串放入你的“Json”place@Gopibilla请展示您的作品。@Gopibilla check
newjsonobject(“{”状态):
部分如何从web视图中放置响应字符串以对您尝试的代码进行编码。这是链接,我想从该链接获取authkey如何获取它而不是从浏览器调用为什么您不尝试从android调用http请求?我不了解调用http请求并获取响应的详细信息如果你能帮助我,请给我发送一些关于http请求和响应的详细信息。我如何从web视图中放置我的响应字符串来发布你尝试过的代码。这是一个链接,我想从这个链接中获取authkey。我如何获取它而不是从浏览器中调用为什么你不尝试通过cal从android发出http请求?我不知道调用http请求并从服务器获取响应的详细信息。如果您能帮助我,请向我发送有关http请求和响应的详细信息。我如何在此处包含我的响应…?您得到的信息-{“状态”:“成功”,“身份验证码”:“$2y$13$fg2dFdy7KbSsZP.WIDDETOYXOCTJHTFWGDTJUDQ6W7HQCH5VGM16”}----是响应。您是否理解?谢谢我会检查它您的欢迎,如果它对您有帮助,请不要忘记为答案投票。如果您在web视图中获得响应,它将如何工作?此authkey不会动态更改。我如何在此处包含我的响应…?您得到的东西-{“状态”:“成功”,“authkey”:$2y$13$fg2dFdy7KbSsZP.WIDDETOYXOCTJHTFWGDTJUDQ6W7HQCH5VGM16“}----是响应。您是否理解?谢谢,我将检查它您的欢迎,如果答案对您有帮助,请不要忘记投票。如果您在web视图中得到响应,它将如何工作?此authkey不会动态更改。
 try {
    JSONObject jsonObj =new JSONObject("your response string");
    String status = jsonObj.optString("status");
    String authKey = jsonObj.optString("authKey");
} catch (JSONException e) {   e.printStackTrace(); }