小编Kev*_*ven的帖子

动态名称的Gson(Android)

我是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结构文件我尝试解析 …

java android dynamic gson

5
推荐指数
1
解决办法
2320
查看次数

标签 统计

android ×1

dynamic ×1

gson ×1

java ×1