如何根据密钥对GSON数组进行排序?

如何根据密钥对GSON数组进行排序?,第1张

如何根据密钥对GSON数组进行排序

首先,解析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());


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5499847.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存