Java 如何使用Volley库将对象中的对象从移动应用程序发送到PHP web服务
有一个产品类。形成product类的对象列表,该列表封装在Order类的对象中。下面给出了这两个类 Product.javaJava 如何使用Volley库将对象中的对象从移动应用程序发送到PHP web服务,java,php,android,oop,android-volley,Java,Php,Android,Oop,Android Volley,有一个产品类。形成product类的对象列表,该列表封装在Order类的对象中。下面给出了这两个类 Product.java package com.example.gandhjee.pantry_order; import java.io.Serializable; public class Product implements Serializable{ private int id; private String name; private int amount
package com.example.gandhjee.pantry_order;
import java.io.Serializable;
public class Product implements Serializable{
private int id;
private String name;
private int amount;
private int final_id;
private int price;
private int price_per_plate;
//private String description;
private static final long serialVersionUID = -5435670920302756945L;
//Constructor
public Product(int final_id,int id, String name, int amount , int price ,int price_per_plate) {
this.id = id;
this.name = name;
this.amount = amount;
this.setName(name);
this.setAmount(amount);
this.setFinal_id(final_id);
this.price_per_plate = price_per_plate;
this.final_id = final_id;
this.price = price;
}
public int getPrice_per_plate(){
return price_per_plate;
}
public int getPrice(){
return price;
}
public void setPrice(int price){
this.price = price;
}
public void setFinal_id(int final_id){
this.final_id=final_id;
}
public int getFinal_id(){
return final_id;
}
public int getId(){
return id;
}
public void setId(int id){
this.id = id;
}
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
public int getAmount(){
return amount;
}
public void setAmount(int amount){
this.amount = amount;
}
}
Order.java
package com.example.gandhjee.pantry_order;
import java.io.Serializable;
import java.util.List;
public class Order implements Serializable{
private int order_id;
private List<Product> mProductList;
private String emp_name;
private int area_id;
private int emp_id;
private int conf_room_id;
private int type_id;
//private String description;
private static final long serialVersionUID = -5435670920302756945L;
public Order(List<Product> mProductList, int order_id,int emp_id, String emp_name, int type_id , int area_id ,int conf_room_id ){
this.mProductList = mProductList;
this.order_id = order_id;
this.emp_name = emp_name;
this.emp_id = emp_id;
this.setType_id(type_id);
this.setconf_room_id(conf_room_id);
this.setArea_id(area_id);
}
public void setmProductList(List<Product> mProductList){
this.mProductList = mProductList;
}
public Product getmProductList(){
return (Product) mProductList;
}
public int getConf_room_id(){
return conf_room_id;
}
public void setconf_room_id(int conf_room_id){
this.conf_room_id = conf_room_id;
}
public int getArea_id(){
return area_id;
}
public void setArea_id(int area_id){
this.area_id = area_id;
}
public void setType_id(int type_id){
this.type_id=type_id;
}
public int getType_id(){
return type_id;
}
public int getOrder_id(){
return order_id;
}
public String getEmp_name(){
return emp_name;
}
public void setEmp_name(String emp_name){
this.emp_name = emp_name;
}
public int getEmp_id(){
return emp_id;
}
public void setEmp_id(int emp_id){
this.emp_id = emp_id;
}
}
package com.example.gandhjee.pantry\u订单;
导入java.io.Serializable;
导入java.util.List;
公共类顺序实现可序列化{
私人内部订单号;
私人名单;
私有字符串emp_name;
私人国际区;
私人内部emp_id;
私人内部配置室id;
私有int类型_id;
//私有字符串描述;
私有静态最终长serialVersionUID=-5435670920302756945L;
公共秩序(列表MPProductList、int Order\u id、int emp\u id、字符串emp\u名称、int type\u id、int area\u id、int conf\u room\u id){
this.mpProductList=mpProductList;
this.order\u id=order\u id;
this.emp_name=emp_name;
this.emp_id=emp_id;
此.setType_id(type_id);
this.setconf_room_id(conf_room_id);
这个.setArea_id(area_id);
}
public void setmProductList(List mProductList){
this.mpProductList=mpProductList;
}
公共产品getmProductList(){
退货(产品)MPProductList;
}
public int getConf_room_id(){
返回确认室id;
}
公共无效setconf_room_id(int conf_room_id){
this.conf\u room\u id=conf\u room\u id;
}
public int getArea_id(){
返回区标识;
}
公共无效设置区域id(内部区域id){
this.area\u id=area\u id;
}
公共void setType_id(int type_id){
this.type\u id=type\u id;
}
public int getType_id(){
返回类型\u id;
}
public int getOrder_id(){
退货订单标识;
}
公共字符串getEmp_name(){
返回emp_名称;
}
public void setEmp_name(字符串emp_name){
this.emp_name=emp_name;
}
public int getEmp_id(){
返回emp_id;
}
公共无效setEmp_id(int emp_id){
this.emp_id=emp_id;
}
}
现在,我想使用Volley库将Order类的对象从我的移动应用程序发送到PHP中的web服务。我在互联网上搜索了很多,但没有给出将对象中的对象从移动应用程序发送到web服务的示例。任何帮助都将不胜感激。提前谢谢你 创建一个JSONObject并将其发送到服务器 您可以使用usally net.json手动执行,也可以(我建议您)使用Gson 在这里,您可以找到一个教程来实现它供您使用:
这一切归结为web服务愿意接受的内容。为它创建一个json对象并发送该json如何从java对象中的java对象列表中创建json对象@用户6547359