【发布时间】:2018-10-08 17:36:29
【问题描述】:
我已经将一些服务器响应(很长的响应)转换为 POJO(通过使用 moshi 库)。
最终我得到了“项目”列表,每个“项目”如下所示:
public class Item
{
private String aa;
private String b;
private String abc;
private String ad;
private String dd;
private String qw;
private String arew;
private String tt;
private String asd;
private String aut;
private String id;
...
}
我真正需要的是提取所有以 "a" 开头的属性,然后我需要将它们的值用于进一步的 req ...
有什么方法可以在没有反射的情况下实现它? (可能使用流?)
谢谢
【问题讨论】:
-
您需要注释或某些类型的反射(尽管可以隐藏在其他工具下)。既然你所有的值都是字符串,有什么理由不忘记 pojo 并将它们放入 HashMap
中?然后它们可以很容易地被操纵。反射是一种对自己进行“反射”并查看变量名称等的能力——因此根据定义,没有它,您将无法处理变量名称。 -
谢谢,将尝试使用 JSONObject / Gson 方向
标签: java json properties filtering moshi