2017-06-22 3 views
0
public class OrderBook implements Serializable{ 

    private String name; 
    public String getName() { 
     return name; 
    } 
    public void setName(String name) { 
     this.name = name; 
    } 

    @SerializedName("AppOrdID") 
    @Expose 
    private String appOrdID; 
    @SerializedName("ClientID") 
    @Expose 
    private String clientID; 
    @SerializedName("ExchangeSegment") 
    @Expose 
    private Integer exchangeSegment; 
    @SerializedName("InstrumentID") 
    @Expose 
    private String instrumentID; 
    @SerializedName("TradeSymbol") 
    @Expose 
    private String tradeSymbol; 
    @SerializedName("OrderStatus") 
    @Expose 
    private Integer orderStatus; 
    @SerializedName("OrderSide") 
    @Expose 
    private Integer orderSide; 
    @SerializedName("OrderQuantity") 
    @Expose 
    private Integer orderQuantity; 
    @SerializedName("OrderPrice") 
    @Expose 
    private Double orderPrice; 
    @SerializedName("ProductType") 
    @Expose 
    private Integer productType; 
    @SerializedName("TradedQuantity") 
    @Expose 
    private Integer tradedQuantity; 
    @SerializedName("RemainingQuantity") 
    @Expose 
    private Integer remainingQuantity; 
    @SerializedName("OrderType") 
    @Expose 
    private Integer orderType; 
    @SerializedName("TimeInForce") 
    @Expose 
    private Integer timeInForce; 
    @SerializedName("TriggerPrice") 
    @Expose 
    private Integer triggerPrice; 
    @SerializedName("DisclosedQuantity") 
    @Expose 
    private Integer disclosedQuantity; 
    @SerializedName("AveragePrice") 
    @Expose 
    private Integer averagePrice; 
    @SerializedName("ExpiryDate") 
    @Expose 
    private String expiryDate; 
    @SerializedName("OrderTime") 
    @Expose 
    private String orderTime; 
    @SerializedName("TradeTime") 
    @Expose 
    private String tradeTime; 
    @SerializedName("UpdateTime") 
    @Expose 
    private String updateTime; 
    @SerializedName("ExchangeOrderID") 
    @Expose 
    private String exchangeOrderID; 
    @SerializedName("ExchangeOrderUpdateTime") 
    @Expose 
    private String exchangeOrderUpdateTime; 
    @SerializedName("UserID") 
    @Expose 
    private String userID; 
    @SerializedName("RejectReason") 
    @Expose 
    private String rejectReason; 
    @SerializedName("RequestID") 
    @Expose 
    private String requestID; 

    // new add 
    @SerializedName("ScripName") 
    @Expose 
    private String scripName; 
    @SerializedName("OrderValidityDate") 
    @Expose 
    private String orderValidityDate; 
    @SerializedName("MarketProtection") 
    @Expose 
    private String marketProtection; 
    @SerializedName("CancelledQuantity") 
    @Expose 
    private String cancelledQuantity; 
    @SerializedName("TickSize") 
    @Expose 
    private String tickSize; 
    @SerializedName("DecimalPrecision") 
    @Expose 
    private String decimalPrecision; 
    @SerializedName("Multiplier") 
    @Expose 
    private String multiplier; 
    @SerializedName("NoMarketProtection") 
    @Expose 
    private String noMarketProtection; 
    @SerializedName("DefaultMarketProtection") 
    @Expose 
    private String defaultMarketProtection; 
    @SerializedName("ReferenceOrdID") 
    @Expose 
    private String referenceOrdID; 
    @SerializedName("COPercentage") 
    @Expose 
    private String coPercentage; 
    @SerializedName("InstrumentName") 
    @Expose 
    private String instrumentName; 
    @SerializedName("ExpSsbDate") 
    @Expose 
    private String expSsbDate; 
    @SerializedName("discQtyPerc") 
    @Expose 
    private String discQtyPerc; 
    @SerializedName("Minqty") 
    @Expose 
    private String minqty; 
    @SerializedName("BrokerClient") 
    @Expose 
    private String brokerClient; 
    @SerializedName("PriceNum") 
    @Expose 
    private String priceNum; 
    @SerializedName("GenNum") 
    @Expose 
    private String genNum; 
    @SerializedName("PriceDenum") 
    @Expose 
    private String priceDenum; 
    @SerializedName("GenDenum") 
    @Expose 
    private String genDenum; 
    @SerializedName("Series") 
    @Expose 
    private String series; 
    @SerializedName("OrderGenerationType") 
    @Expose 
    private String orderGenerationType; 
    @SerializedName("SIPIndicator") 
    @Expose 
    private String sipIndicator; 
    @SerializedName("OrderSource") 
    @Expose 
    private String orderSource; 
    @SerializedName("Remarks") 
    @Expose 
    private String remarks; 
    @SerializedName("MarketProPercentage") 
    @Expose 
    private String marketProPercentage; 
    @SerializedName("ReportType") 
    @Expose 
    private String reportType; 
    @SerializedName("RefLmtPrice") 
    @Expose 
    private String refLmtPrice; 



    public String getAppOrdID() { 
     return appOrdID; 
    } 

    public void setAppOrdID(String appOrdID) { 
     this.appOrdID = appOrdID; 
    } 

    public String getClientID() { 
     return clientID; 
    } 

    public void setClientID(String clientID) { 
     this.clientID = clientID; 
    } 

    public Integer getExchangeSegment() { 
     return exchangeSegment; 
    } 

    public void setExchangeSegment(Integer exchangeSegment) { 
     this.exchangeSegment = exchangeSegment; 
    } 

    public String getInstrumentID() { 
     return instrumentID; 
    } 

    public void setInstrumentID(String instrumentID) { 
     this.instrumentID = instrumentID; 
    } 

    public String getTradeSymbol() { 
     return tradeSymbol; 
    } 

    public void setTradeSymbol(String tradeSymbol) { 
     this.tradeSymbol = tradeSymbol; 
    } 

    public Integer getOrderStatus() { 
     return orderStatus; 
    } 

    public void setOrderStatus(Integer orderStatus) { 
     this.orderStatus = orderStatus; 
    } 

    public Integer getOrderSide() { 
     return orderSide; 
    } 

    public void setOrderSide(Integer orderSide) { 
     this.orderSide = orderSide; 
    } 

    public Integer getOrderQuantity() { 
     return orderQuantity; 
    } 

    public void setOrderQuantity(Integer orderQuantity) { 
     this.orderQuantity = orderQuantity; 
    } 

    public Double getOrderPrice() { 
     return orderPrice; 
    } 

    public void setOrderPrice(Double orderPrice) { 
     this.orderPrice = orderPrice; 
    } 

    public Integer getProductType() { 
     return productType; 
    } 

    public void setProductType(Integer productType) { 
     this.productType = productType; 
    } 

    public Integer getTradedQuantity() { 
     return tradedQuantity; 
    } 

    public void setTradedQuantity(Integer tradedQuantity) { 
     this.tradedQuantity = tradedQuantity; 
    } 

    public Integer getRemainingQuantity() { 
     return remainingQuantity; 
    } 

    public void setRemainingQuantity(Integer remainingQuantity) { 
     this.remainingQuantity = remainingQuantity; 
    } 

    public Integer getOrderType() { 
     return orderType; 
    } 

    public void setOrderType(Integer orderType) { 
     this.orderType = orderType; 
    } 

    public Integer getTimeInForce() { 
     return timeInForce; 
    } 

    public void setTimeInForce(Integer timeInForce) { 
     this.timeInForce = timeInForce; 
    } 

    public Integer getTriggerPrice() { 
     return triggerPrice; 
    } 

    public void setTriggerPrice(Integer triggerPrice) { 
     this.triggerPrice = triggerPrice; 
    } 

    public Integer getDisclosedQuantity() { 
     return disclosedQuantity; 
    } 

    public void setDisclosedQuantity(Integer disclosedQuantity) { 
     this.disclosedQuantity = disclosedQuantity; 
    } 

    public Integer getAveragePrice() { 
     return averagePrice; 
    } 

    public void setAveragePrice(Integer averagePrice) { 
     this.averagePrice = averagePrice; 
    } 

    public String getExpiryDate() { 
     return expiryDate; 
    } 

    public void setExpiryDate(String expiryDate) { 
     this.expiryDate = expiryDate; 
    } 

    public String getOrderTime() { 
     return orderTime; 
    } 

    public void setOrderTime(String orderTime) { 
     this.orderTime = orderTime; 
    } 

    public String getTradeTime() { 
     return tradeTime; 
    } 

    public void setTradeTime(String tradeTime) { 
     this.tradeTime = tradeTime; 
    } 

    public String getUpdateTime() { 
     return updateTime; 
    } 

    public void setUpdateTime(String updateTime) { 
     this.updateTime = updateTime; 
    } 

    public String getExchangeOrderID() { 
     return exchangeOrderID; 
    } 

    public void setExchangeOrderID(String exchangeOrderID) { 
     this.exchangeOrderID = exchangeOrderID; 
    } 

    public String getExchangeOrderUpdateTime() { 
     return exchangeOrderUpdateTime; 
    } 

    public void setExchangeOrderUpdateTime(String exchangeOrderUpdateTime) { 
     this.exchangeOrderUpdateTime = exchangeOrderUpdateTime; 
    } 

    public String getUserID() { 
     return userID; 
    } 

    public void setUserID(String userID) { 
     this.userID = userID; 
    } 

    public String getRejectReason() { 
     return rejectReason; 
    } 

    public void setRejectReason(String rejectReason) { 
     this.rejectReason = rejectReason; 
    } 

    public String getRequestID() { 
     return requestID; 
    } 

    public void setRequestID(String requestID) { 
     this.requestID = requestID; 
    } 

    public String getScripName() { 
     return scripName; 
    } 

    public void setScripName(String scripName) { 
     this.scripName = scripName; 
    } 

    public String getOrderValidityDate() { 
     return orderValidityDate; 
    } 

    public void setOrderValidityDate(String orderValidityDate) { 
     this.orderValidityDate = orderValidityDate; 
    } 

    public String getMarketProtection() { 
     return marketProtection; 
    } 

    public void setMarketProtection(String marketProtection) { 
     this.marketProtection = marketProtection; 
    } 

    public String getCancelledQuantity() { 
     return cancelledQuantity; 
    } 

    public void setCancelledQuantity(String cancelledQuantity) { 
     this.cancelledQuantity = cancelledQuantity; 
    } 

    public String getTickSize() { 
     return tickSize; 
    } 

    public void setTickSize(String tickSize) { 
     this.tickSize = tickSize; 
    } 

    public String getDecimalPrecision() { 
     return decimalPrecision; 
    } 

    public void setDecimalPrecision(String decimalPrecision) { 
     this.decimalPrecision = decimalPrecision; 
    } 

    public String getMultiplier() { 
     return multiplier; 
    } 

    public void setMultiplier(String multiplier) { 
     this.multiplier = multiplier; 
    } 

    public String getNoMarketProtection() { 
     return noMarketProtection; 
    } 

    public void setNoMarketProtection(String noMarketProtection) { 
     this.noMarketProtection = noMarketProtection; 
    } 

    public String getDefaultMarketProtection() { 
     return defaultMarketProtection; 
    } 

    public void setDefaultMarketProtection(String defaultMarketProtection) { 
     this.defaultMarketProtection = defaultMarketProtection; 
    } 

    /*public String getSyomOrderID() { 
     return syomOrderID; 
    } 

    public void setSyomOrderID(String syomOrderID) { 
     this.syomOrderID = syomOrderID; 
    }*/ 

    public String getReferenceOrdID() { 
     return referenceOrdID; 
    } 

    public void setReferenceOrdID(String referenceOrdID) { 
     this.referenceOrdID = referenceOrdID; 
    } 

    public String getCoPercentage() { 
     return coPercentage; 
    } 

    public void setCoPercentage(String coPercentage) { 
     this.coPercentage = coPercentage; 
    } 

    public String getInstrumentName() { 
     return instrumentName; 
    } 

    public void setInstrumentName(String instrumentName) { 
     this.instrumentName = instrumentName; 
    } 

    public String getExpSsbDate() { 
     return expSsbDate; 
    } 

    public void setExpSsbDate(String expSsbDate) { 
     this.expSsbDate = expSsbDate; 
    } 

    public String getDiscQtyPerc() { 
     return discQtyPerc; 
    } 

    public void setDiscQtyPerc(String discQtyPerc) { 
     this.discQtyPerc = discQtyPerc; 
    } 

    public String getMinqty() { 
     return minqty; 
    } 

    public void setMinqty(String minqty) { 
     this.minqty = minqty; 
    } 

    public String getBrokerClient() { 
     return brokerClient; 
    } 

    public void setBrokerClient(String brokerClient) { 
     this.brokerClient = brokerClient; 
    } 

    public String getPriceNum() { 
     return priceNum; 
    } 

    public void setPriceNum(String priceNum) { 
     this.priceNum = priceNum; 
    } 

    public String getGenNum() { 
     return genNum; 
    } 

    public void setGenNum(String genNum) { 
     this.genNum = genNum; 
    } 

    public String getPriceDenum() { 
     return priceDenum; 
    } 

    public void setPriceDenum(String priceDenum) { 
     this.priceDenum = priceDenum; 
    } 

    public String getGenDenum() { 
     return genDenum; 
    } 

    public void setGenDenum(String genDenum) { 
     this.genDenum = genDenum; 
    } 

    public String getSeries() { 
     return series; 
    } 

    public void setSeries(String series) { 
     this.series = series; 
    } 

    public String getOrderGenerationType() { 
     return orderGenerationType; 
    } 

    public void setOrderGenerationType(String orderGenerationType) { 
     this.orderGenerationType = orderGenerationType; 
    } 

    public String getSipIndicator() { 
     return sipIndicator; 
    } 

    public void setSipIndicator(String sipIndicator) { 
     this.sipIndicator = sipIndicator; 
    } 

    public String getOrderSource() { 
     return orderSource; 
    } 

    public void setOrderSource(String orderSource) { 
     this.orderSource = orderSource; 
    } 

    public String getRemarks() { 
     return remarks; 
    } 

    public void setRemarks(String remarks) { 
     this.remarks = remarks; 
    } 

    public String getMarketProPercentage() { 
     return marketProPercentage; 
    } 

    public void setMarketProPercentage(String marketProPercentage) { 
     this.marketProPercentage = marketProPercentage; 
    } 

    public String getReportType() { 
     return reportType; 
    } 

    public void setReportType(String reportType) { 
     this.reportType = reportType; 
    } 

    public String getRefLmtPrice() { 
     return refLmtPrice; 
    } 

    public void setRefLmtPrice(String refLmtPrice) { 
     this.refLmtPrice = refLmtPrice; 
    } 
} 

ich und Fehler Bitte helfen Sie mirIch bin neu Programmierer in android bekam ich Gson Fehler

{serializeNulls: falsefactories: [Werks [typeHierarchy = com.google.gson.JsonElement, Adapter [email protected]], [email protected], [email protected], Factory [type = java. lang.String, adapter = com.google.gson.internal.bind.TypeAdapters $ 13 @ 4bff5de], Factory [type = java.lang.Integer + int, adapter = com.google.gson.internal.bind.TypeAdapters $ 7 @ a5983bf ], Factory [type = java.lang.Boolean + boolean, adapter = com.google.gson.inte [email protected]], Factory [type = java.lang.Byte + Byte, adapter = com.google.gson.internal.bind.TypeAdapters $ 5 @ 8b205d5], Factory [type = java.lang.Short + kurz, adapter = com.google.gson.internal.bind.TypeAdapters $ 6 @ 95191ea], Factory [type = java.lang.Long + long, adapter = com.google.gson.internal.bind.TypeAdapters $ 8 @ 72c9cdb], Factory [type = java.lang.Double + double, adapter = com.google.gson.Gson $ 3 @ 22bb378], Factory [type = java.lang.Float + float, adapter = com.google.gson.Gson $ 4 @ 41a2a51 ], Factory [type = java.lang.Number, adapter = com.google.gson.internal.bind.TypeAdapters $ 11 @ 3aee2b6], Factory [type = java.lang.Character + char, adapter = com.google.gson. [email protected]], Factory [type = java.lang.StringBuilder, adapter = com.google.gson.internal.bind.TypeAdapters $ 16 @ e248f24], Factory [type = java.lang.StringBuffer, adapter = [email protected]], Factory [type = java.math.BigDecimal, adapter = com.google.gson.internal.bind.TypeAdapters $ 14 @ bbe7442], Factory [type = java. math.Big Ganzzahl, adapter = com.google.gson.internal.bind.TypeAdapters $ 15 @ 48fcc53], Factory [type = java.net.URL, adapter = com.google.gson.internal.bind.TypeAdapters $ 18 @ cad7990], Factory [ type = java.net.URI, adapter = com.google.gson.internal.bind.TypeAdapters $ 19 @ 646d289], Factory [type = java.util.UUID, adapter = com.google.gson.internal.bind.TypeAdapters $ 21 @ f43928e], Factory [type = java.util.Locale, adapter = com.google.gson.internal.bind.TypeAdapters $ 24 @ e40daaf], Factory [typeHierarchy = java.net.InetAddress, adapter = com.google.gson. [email protected]], Factory [type = java.util.BitSet, adapter = com.google.gson.internal.bind.TypeAdapters $ 2 @ c10e45], com.google.gson.internal.bind.DateTypeAdapter $ 1 @ 2ea499a, Werk [type = java.util.Calendar + java.util.GregorianCalendar, adapter = com.google.gson.internal.bind.TypeAdapters $ 23 @ 74a72cb], com.google.gson.internal.bind.TimeTypeAdapter $ 1 @ daeeaa8, [email protected], [email protected], com.google .gson.internal.bind.ArrayTypeAdapter $ 1 @ c0b70a7, Factory [type = java.lang.Class, adapter = com.google.gson.internal.bind.TypeAdapters $ 1 @ 55c0954], com.google.gson.internal.bind. CollectionTypeAdapterFactory @ dffc0fd, [email protected], com.go[email protected]5f47043, [email protected], com.google .gson.internal.bind.ReflectiveTypeAdapterFactory @ 10c6ff9], instanceCreators: {}}

+0

Ich denke, Ihr Orderbuch-Klasse einige falsche Datentypen festgelegt mit Bezug auf Ihre Json Antwort hat. –

Antwort

0

Sie ein Plugin leicht installieren können POJO-Klasse für Ihre json erstellen response.Follow unten die Schritte, hoffen, dass diese Ihnen helfen könnten

  1. Installieren Sie das GsonFormat-Plugin

  2. Generieren Sie eine neue Klasse.

  3. in dieser neuen Klasse, innerhalb des Körpers der Klasse, klicken Sie mit der rechten Maustaste.

  4. Im Menü, das geöffnet wird, wählen Sie Generate.

  5. im neuen Menü, öffnen Sie wählen Sie GsonFormat.

0
public class Codes{ 
    public String code; 
    public String price; 
} 

class Result 
{ 
ArrayList<Codes> codes = new ArrayList(); 

// create getter setter of 'codes' variable. 

}

+0

Bitte erläutern Sie, wie dies die Fehler in der Frage behandelt. – Jon

+0

Eigentlich in JSON "Codes" ist ein Parameter können Sie der Klasse einen beliebigen Namen geben, aber wir müssen den gleichen Parameternamen als Variable in der Klasse verwenden und nach "Codes" haben wir eckige Klammer bedeutet Array von Daten, so dass wir Arraylist verwenden Analysieren Sie die Array-Daten von JSON –

Verwandte Themen