Java 改型如何使用改型将Json中的Json转换为字符串
如何从json中的json返回字符串数据。 一个是检查是否有数据。然后,201响应将导致数据转换为字符串 我已经尝试了以下方法,但不起作用。我做错了什么。有人能解释给我听吗 //按下按钮时调用的方法。Java 改型如何使用改型将Json中的Json转换为字符串,java,android,retrofit2,Java,Android,Retrofit2,如何从json中的json返回字符串数据。 一个是检查是否有数据。然后,201响应将导致数据转换为字符串 我已经尝试了以下方法,但不起作用。我做错了什么。有人能解释给我听吗 //按下按钮时调用的方法。 PhpResponse和getCervicalROM是下面列出的模型类。我试着吐司,以确保我得到了字符串变量数据。但是什么也没发生 } Phpresponse模型 public class PhpResponse { private boolean error; private Strin
PhpResponse和getCervicalROM是下面列出的模型类。我试着吐司,以确保我得到了字符串变量数据。但是什么也没发生
}
Phpresponse模型
public class PhpResponse {
private boolean error;
private String message;
private getCervicalROM user;
public PhpResponse(boolean error, String message, getCervicalROM user) {
this.error = error;
this.message = message;
this.user = user;
}
public boolean isError() {
return error;
}
public String getMessage() {
return message;
}
public getCervicalROM getUser() {
return user;
}
}
蜂房服务
@FormUrlEncoded
@POST("getCervicalROM")
Call<PhpResponse> getCervicalROM (@Field("ID") String ID);
php文件
public function getCervicalROM($ID){
$stmt = $this->con->prepare("SELECT RACERVICALROT, LACERVICALROT FROM
spinalromdb WHERE ID = ?");
$stmt->bind_param("s", $ID);
$stmt->execute();
$stmt->bind_result($RACERVICALROT, $LACERVICALROT);
$stmt->fetch();
$user = array();
$user['RACERVICALROT'] = $RACERVICALROT;
$user['LACERVICALROT'] = $LACERVICALROT;
return $user;
}
private function isIDExist($ID){
$stmt = $this->con->prepare("SELECT ID FROM spinalromdb WHERE ID =
?");
$stmt->bind_param("s", $ID);
$stmt->execute();
$stmt->store_result();
return $stmt->num_rows > 0;
}
如果添加带有参数的构造函数,则应为模型类提供默认构造函数 在
PhpResponse
类中,添加:
public PhpResponse() {}
public getCervicalROM() {}
在getCervicalROM
类中,添加:
public PhpResponse() {}
public getCervicalROM() {}
更改代码状态,上述代码正常工作。在PHP索引文件中,它应该是201而不是200。为代码添加日志。为什么你们在回复中设置状态代码200,但在状态代码为201时试图获取身体?非常感谢,这解决了我的错误。代码状态为关闭。对于任何未来的读者,如果你改变这种状态,这将为你工作。
public getCervicalROM() {}