Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.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
Java 在POST请求之后,如何在响应体中获取特定变量_Java_Android_Json_Request_Response - Fatal编程技术网

Java 在POST请求之后,如何在响应体中获取特定变量

Java 在POST请求之后,如何在响应体中获取特定变量,java,android,json,request,response,Java,Android,Json,Request,Response,我正在构建一个android应用程序,该应用程序可以编辑从远程服务器获取的文档。但是,要做到这一点,我需要用户登录。这应该是这样的: 用户输入userId和password,POST随此正文一起发送: { "username": "normal_username", "password": "normal_password" } 当我在《邮递员》中这样做时,响应体看起来是这样的 { “用户名”:“普通用户名”, “令牌”:“lotsandsofnumbers

我正在构建一个android应用程序,该应用程序可以编辑从远程服务器获取的文档。但是,要做到这一点,我需要用户登录。这应该是这样的:

用户输入userId和password,POST随此正文一起发送:

    {
     "username": "normal_username",
     "password": "normal_password"
    }
当我在《邮递员》中这样做时,响应体看起来是这样的 { “用户名”:“普通用户名”, “令牌”:“lotsandsofnumbersandletters” }


我想检索这个令牌,但我不知道如何在android中检索,是否有任何外部库可以让我更容易地检索到它?

由于响应主体是JSON,您需要解析它。使用诸如GSON之类的库来执行此操作,然后您可以轻松获取
“token”
键的值


您可能还想查看一个封装整个RESTAPI的库。from Square是最流行的实现此功能的库之一。

由于响应主体是JSON,因此需要对其进行解析。使用诸如GSON之类的库来执行此操作,然后您可以轻松获取
“token”
键的值


您可能还想查看一个封装整个RESTAPI的库。from Square是最流行的实现此功能的库之一。

您正在寻找json反序列化程序。我推荐格森。杰克逊是另一个选择。使用Android或Java可能不会有什么不同。我将GSON与改装库结合使用,并使其正常工作,感谢您的回答!您正在寻找json反序列化程序。我推荐格森。杰克逊是另一个选择。使用Android或Java可能不会有什么不同。我将GSON与改装库结合使用,并使其正常工作,感谢您的回答!谢谢我使用了GSON,而改装库使整个过程更加简单易读。谢谢。我使用了GSON,而改装库使整个过程更加简单易读。