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