如何通过改造从嵌套json数组中获取对象

问题描述

我看到了很多与此相关的帖子,但似乎都没有用,因为它从未指定过我应该如何在enque方法中实际获取数据。@H_404_1@

这是我的主要片段:@H_404_1@

 Retrofit retrofit = new Retrofit.Builder()
            .baseUrl("https://apidojo-yahoo-finance-v1.p.rapidapi.com/")
            .addConverterFactory(GsonConverterFactory.create())
            .build();

这是我的pojo课:@H_404_1@

@Serializedname("longName")
@Expose
private String longName;

@Serializedname("symbol")
@Expose
private String symbol;

@Expose
@Serializedname("regularMarketPrice")
private int regularMarketPrice;


public String getLongName() {
    return longName;
}

public String getSymbol() {
    return symbol;
}

public int getRegularMarketPrice() {
    return regularMarketPrice;
}

这是界面:@H_404_1@

@GET("market/get-quotes?region=US&lang=en&symbols=MSFT")
Call<StockItem> getStocks(
        @Header("x-rapidapi-host") String host,@Header("x-rapidapi-key") String key

);

最后是网络专家的Json回应:@H_404_1@

{1 item
  "quoteResponse":{2 items
        "result":[1 item
           0:{...}97 items
           ]
"error":NULL

} } @H_404_1@

里面的0只是我想要获得的股票名称符号和价格@H_404_1@

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)