首页 > 解决方案 > 如何在android中将json对象从json数组转换为字符串数组

问题描述

我的 JSON 是

[
  {
    "Heading": "Heading 1"
  },
  {
    "Heading": "Heading 2"
  },
  {
    "Heading": "Heading 3"
  }
]

我想把这个数组转换成

String heading[]={"Heading 1","Heading 2","Heading 3"};

我正在使用改造来加载 jsonarray。这个 json 链接是http://www.mocky.io/v2/5e6f3b37330000a11df077ce

标签: androidarraysjsonarraylist

解决方案


只是在 api 接口上让它返回 ArrayList

@GET("http://www.mocky.io/v2/{itemId}")
Call<ArrayList<Item>> getItem(@Path("itemId") String id)

或者如果您使用 RxJava 更改为

@GET("http://www.mocky.io/v2/{itemId}")
Single<ArrayList<Item>> getItem(@Path("itemId") String id)

Class Item{
  private String Heading;
  //add the getters and setters
}

推荐阅读