获取araylist上的所有对象

时间:2017-10-17 15:25:17

标签: java android realm

  

有人可以向我解释如何从

获取所有类别值
"categories":[{"1":1,"2":"orange","3":"mango","4":"guava","5":5,"6":6}]

结果我喜欢这个1 = 1,而2 =橙色,

我必须做什么才能被困在这里

public RealmList<CategoryRealm> categories;

 p.categories = new RealmList<>();

有人可以向我解释我在下一个方法中必须做些什么,但我很难学习它的不同。

1 个答案:

答案 0 :(得分:1)

使用GSON库。

创建一个与您的结构匹配的对象。我假设你的结构是

{
    "categories"://the rest of the stuff here
}


class MyParentObject{
   @SerializeName("categories")
   ArrayList<String> myList;
}

然后使用GSON创建它

 MyParentObject obj = (MyParentObject)getGson().fromJson(json, classType);

并完成了。

如果基类只是类别字符串,那么你的json格式很糟糕,你可能不得不做一个subString调用来获得&#34; [&#34;并从那里进入json管理。