0

我有一个表示为 JSON 字符串的对象数组,这些对象将来自 API 服务器。假设我们有一些电影类别和属于每个类别的实际电影:

[
{
    "id": "1",
    "name": "Action",
    "movies": [
        {
            "id": "1",
            "name": "Movie 1",
            "description": "Movie 1 Description",
            "other": "Other..."
        },
        {
            "id": "2",
            "name": "Movie 2",
            "description": "Movie 2 Description",
            "other": "Other..."
        }
    ]
},
{
    "id": "2",
    "name": "Drama",
    "movies": [
        {
            "id": "3",
            "name": "Movie 3",
            "description": "Movie 3 Description",
            "other": "Other..."
        },
        {
            "id": "4",
            "name": "Movie 4",
            "description": "Movie 4 Description",
            "other": "Other..."
        }
    ]
}
]

我的 android 应用程序的用户需要能够浏览类别/电影。关于代码性能和最佳内存使用情况,以下哪种情况更好?
假设会有很多渠道和类别。
1. 解析 JSON 字符串一次,为每个类别创建 CategoryLists 和 Movie 对象,稍后我将使用它们来填充列表。
2. 使用 get_total_channels、get_channel、get_category 等少数方法创建一个解析器,该解析器将始终解析 JSON 字符串的内容,以返回适当的数据以填充列表。
3. 还有什么建议吗?

4

0 回答 0