Java 如何使用Volley库将对象中的对象从移动应用程序发送到PHP web服务

Java 如何使用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

有一个产品类。形成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;
    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