【问题标题】:Store jsonobject in ArrayList将 jsonobject 存储在 ArrayList 中
【发布时间】:2013-07-15 05:19:09
【问题描述】:

我在 json 文件中有一个 contact JsonArray。这是结构

"contact": [
            {
                "ref": [
                    1
                ], 
                "corresponding": true, 
                "name": "XYZ"
            }, 
            {
                "ref": [
                    1
                ], 
                "name": "ZXY"
            }, 
            {
                "ref": [
                    1
                ], 
                "name": "ABC"
            }, 
            {
                "ref": [
                    1, 
                    2
                ], 
                "name":"BCA"
            }
        ] 

现在,我有一个像这样的 4 个联系人数组,其中有多个名称。我想将所有 name 存储在 ArrayList 中以显示在 customListview 中。

现在我的问题是

1) 推荐的存储数据和检索数据的方法是什么?

2) 如何在 ArrayList<JsonObject> 中只存储 name

3) 我的第二个选择是好的还是推荐的方法??

【问题讨论】:

  • 想要存储 name 并且仍然是 JSONObject?相反,您可以采取ArrayList<String>
  • 你知道Android中的JSON解析吗?
  • @PareshMayani 是的,我尝试使用 ArrayList。但是,当我尝试像 name.get(0) 一样检索时,它只返回“XYZ”。但我想将所有 4 个名称存储在同一个索引中。这就是为什么我想使用 ArrayList
  • 相同的索引?有什么具体原因吗?
  • @PareshMayani 是的,我有另一个名为主题的对象,主题是由这些联系人提出的。因此,在自定义列表视图中,我必须显示主题名称和联系人姓名。

标签: java android json arraylist


【解决方案1】:

我建议使用 java bean ContactArrayList<Contact>

【讨论】:

  • 如果我们可以有 JSONObject 并且可以存储在 ArrayList 中,为什么要创建一个类?
  • 是的。但是您必须在需要时从中提取价值。基本上,你的喜好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-29
  • 1970-01-01
相关资源
最近更新 更多