首先,解析JSON的正确方法是创建一个类来封装数据,例如:
public class MyClass { private Integer id; private String name; private Boolean valid; //getters & setters}
然后:
Type listType = new TypeToken<List<MyClass>>() {}.getType();List<MyClass> myList = new Gson().fromJson(strArrayText, listType);
现在您有了一个,
List并且想要按属性的值对其进行排序
id,因此可以
Collections按照此处的说明使用:
public class MyComparator implements Comparator<MyClass> { @Override public int compare(MyClass o1, MyClass o2) { return o1.getId().compareTo(o2.getId()); }}
最后:
Collections.sort(myList, new MyComparator());
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)