android - 如何在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
解决方案
只是在 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
}
推荐阅读
- python - ValueError:未知标签类型:“连续”-KNeighborsClassifier
- swift - SwiftUI 按钮在出现时更改文本大小
- sparql - SPARQL 中是否有“DISTINCT ON”等价物?
- html - nextjs 应用上的 Tailwind CSS 响应行为
- c# - 拆分包含“\”的字符串
- python - Python,从CMD运行时脚本在某一行停止
- python - tkinter 使用按钮运行另一个类的功能
- angular - node_modules/chart.js/types/index.esm.d.ts(522,5) 中的错误:错误 TS2304:找不到名称“OffscreenCanvasRenderingContext2D”
- ios - ITMS-90174:“缺少配置文件 - 应用程序必须在名为 embedded.mobileprovision 的文件中包含配置文件。” 关于上传颤动
- reactjs - React Forms:解释 handleChange() 函数