多个JSON解析

时间:2015-10-23 08:46:43

标签: java android json parsing

我需要帮助做出解析决定。我需要做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
}

有更好的方法吗?一定有!

由于

1 个答案:

答案 0 :(得分:2)

如果我是你,我会看Gson为android。 Gson是一个可以轻松解析JSON的库。所以没有必要制作自己的解析器。使用Gson,您可以创建模型类,并且将为您完成所有解析。

看一下本教程:

http://www.javacodegeeks.com/2011/01/android-json-parsing-gson-tutorial.html

希望这有帮助。