what I am having here is a web service that gives me the following JSON code :
[
{
\"_OrderDetails\": [
{
\"ProductName\": \"FUCHS SUPER
Here is how you should define your class:
public class Item implements Serializable {
@SerializedName("_OrderDetails")
private OrderDetails[] mOrderDetails;
@SerializedName("Id")
private String mId;
@SerializedName("OrderData")
private String mOrderDate;
@SerializedName("Number")
private String mNumber;
@SerializedName("CustomerName")
private String mCustomerName;
@SerializedName("Note")
private String mNote;
// Add setters and getters
public static class OrderDetails implements Serializable {
@SerializedName("ProductName")
private String mProductName;
@SerializedName("TotalAfterDiscount_Lc")
private String mTotalAfterDiscount;
@SerializedName("MeasureUnitName")
private String mMeasureUnitName;
@SerializedName("TotalPrice_Lc"
private String mTotalPrice;
@SerializedName("PricePerUnit_Lc")
private String mPricePerUnit;
@SerializedName("Quantity")
private String mQuantity;
// Add setters and getters
}
}
EDIT. With the code snippet below you can deserialize the JSON into Item object.
Gson gson = new Gson();
Item item = gson.fromJson(json, Item.class);