如何在没有敏感属性的情况下通过 Gson 打印 JSON 对象?

Luc*_*ick 1 java gson

我正在使用 Gson 将对象打印为 JSON,但我意识到它会打印所有内容并且还会公开敏感数据。无论如何要轻松防止?

Sha*_*rim 5

您可以使用@Expose(serialize = false, deserialize = true)不想公开为 JSON 的字段。这样,您在转换为 JSON 格式时不会转换某些字段,但是当您通过网络接收 JSON 对象并想要使用这些字段时,它们是可用的。