我需要帮助做出解析决定。我需要做JSON解析。我这样做的方式是使用Volley和一个大型交换机案例进行一次通用风格的网络调用,然后进入相关的解析。我会在名为source的方法中添加一个String,这样我就知道需要解析什么。
初次通话
private void getHomeScreen(){
networkCall(
url, //Url used to make the call
homeScreen); //The source of the parsing
}
网络调用完成后将响应发送给解析器
onResponse{
parser(
jsonFile, //Response JSON file
source); //passing the String that had the source of the parser
}
将正确的响应发送到正确的解析器的Parser方法
private void parser(JSONObject, String source){
// the one massive switch case sending the HomeScreen to the relevant parser
}
有更好的方法吗?一定有!
由于
答案 0 :(得分:2)
如果我是你,我会看Gson
为android。 Gson
是一个可以轻松解析JSON的库。所以没有必要制作自己的解析器。使用Gson
,您可以创建模型类,并且将为您完成所有解析。
看一下本教程:
http://www.javacodegeeks.com/2011/01/android-json-parsing-gson-tutorial.html
希望这有帮助。