2016-07-08 3 views
-2

Productクラスがあります。製品クラスのオブジェクトのリストが形成され、そのリストはOrderクラスのオブジェクト内にカプセル化されます。両方のクラスを以下に示します。Volleyライブラリを使用してMobileアプリケーションからPHP Webサービスにオブジェクト内のオブジェクトを送信する方法

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; 
    } 

} 

今、私はバレーのライブラリを使用してPHPでWebサービスに自分のモバイルアプリケーションからOrderクラスのオブジェクトを送りたいです。私はインターネット上で多くを検索しましたが、オブジェクト内のオブジェクトをモバイルアプリケーションからWebサービスに送信する例はありません。どんな助けもありがとう。前もって感謝します!

+1

これは、すべてのWebサービスが受け入れて喜んでであるものに帰着します。 – apokryfos

+0

jsonオブジェクトを作成し、そのJsonを送信 – user6547359

+0

Javaオブジェクト内のJavaオブジェクトリストからjsonオブジェクトを作成するにはどうすればよいですか? @ user6547359 –

答えて

0

JSONObjectを作成してサーバーに送信します。

あなたは手動でusally net.jsonを実行することも、Gsonを使用することもできます。

ここでは、あなたの使用のためにそれを実装するためのチュートリアルを見つけることができます。 https://guides.codepath.com/android/Leveraging-the-Gson-Library

関連する問題