我想使用GSON处理JSON文件。问题是我不想为文档的所有结构定义对象,因为我不需要这些数据 是否可以定义一些“苗条”类,它们只映射到JSON文档的一小部分/特定集合而忽略其余部分?
答案 0 :(得分:0)
Gson不支持此功能。但你可以使用Jackson Tree Model API来完成它。
你基本上想告诉Jackson构建一个代表你完整的json树的节点树,然后你获取一个特定的根节点,你只能将它反序列化为你的小POJO。
上的更多信息答案 1 :(得分:0)
不完全确定你的意思,但我认为你的意思是你不想将某些方法从类映射到JSON并返回?
如果是Case,则需要使用transient定义变量。
样品:
private transient long answer_date;
gson = new GsonBuilder().create();
JSONObject json = gson.toJson(myModal)
只会创建没有瞬态定义变量的json。
您的JSON相同。如果你有一个JSON,其中包含" answer_date" name,在映射回Object时将被完全忽略。