我是java/Android的初学者,我尝试用Gson解析JSON.
我对文件部分有些困难.根据我的阅读,我应该使用MapHash,但我不确定如何在此代码中使用它
这是我的主课
InputStream source = retrieveStream(url);
Gson gson = new Gson();
Reader reader = new InputStreamReader(source);
SearchResponse response = gson.fromJson(reader, SearchResponse.class);
Run Code Online (Sandbox Code Playgroud)
进行解析的类
public class SearchResponse {
public List<Podcast> podcasts;
class Podcast {
@SerializedName("files")
private List<File> files;
@SerializedName("format")
private String format;
@SerializedName("title")
private String title;
class File {
private String ValueX;
private String URLX;
}
}
}
Run Code Online (Sandbox Code Playgroud)
json结构
{
"podcasts": [
{
"files": [
{"NameA": "ValueA"},
{"NameB": "ValueB"},
{"...": "..."}
],
"format": "STRING",
"title": "STRING"
}
]
}
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助
这是一个编辑过的JSon结构文件我尝试解析 …