<分区>
我正在尝试为其中有一个内部类的类编写一个 toString() 方法,但我遇到了麻烦。我正在考虑循环遍历每个数组,但我没有做对。任何建议都会很棒。
public class MarketDataListLevel2 {
public static class BidAskList {
protected MarketData Bid;
protected MarketData Ask;
private BidAskList(@JsonProperty("Bid") MarketData Bid, @JsonProperty("Ask") MarketData Ask) {
this.Bid = Bid;
this.Ask = Ask;
}
}
protected BidAskList[] BidAskList;
public MarketDataListLevel2(@JsonProperty("Top10BidAsks") BidAskList[] BidAskList) {
this.BidAskList = BidAskList;
}
public String toString() {
// Will make an edit to this later
}
}
MarketData 本质上是一个包含 4 个字段的对象。
编辑:
这是我想要输出的数据类型:
{“Top10BidAsks”:[ {"Bid":{"Price":10.0,"Size":2.0,"ExchangeID":"SMART","timeStamp":0}, "Ask":{"Price":12.0,"Size":2.0,"ExchangeID":"SMART","timeStamp":0}}, {"Bid":{"Price":0.0,"Size":0.0,"ExchangeID":"SMART","timeStamp":0}, “询问”:{“价格”:13.0,“大小”:12.0,“ExchangeID”:“SMART”,“timeStamp”:0}}]
如您所见,{"Price":10.0,"Size":2.0,"ExchangeID":"SMART","timeStamp":0} 本质上是从我的 MarketData 类构造的 4 个字段。
买价和卖价本质上是一个对象(由两个 Marketdata 对象组成的内部类)。最后,整个对象是 MarketDataListLevel2 类。
基本上我希望我的 toString 方法能够输出数据,这涉及所有 3 个类。