我有一个表示为 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. 还有什么建议吗?