gpt4 book ai didi

java - 如何在没有 get/set 方法的情况下获取对象 JSON

转载 作者:行者123 更新时间:2023-11-30 05:40:25 24 4
gpt4 key购买 nike

大多数 json 序列化使用对象属性访问器(例如 getter 和 setter 方法)进行工作。我正在尝试将没有 get/set 方法的第三方对象(并且我无法控制修改源)序列化为 json 并通过 REST 服务发送。

但是生成的最终 json 并不具有像我的对象中那样的所有属性数据。由于没有访问器方法,这一点很明显。

在这种情况下我还有其他方法可以准备 JSON 吗?否则,是否有其他方法可以通过我的休息服务按原样发送此第三方对象而不损害其属性值? (我认为对象序列化并使用流发送,但这看起来非常规)。

最佳答案

也许是大多数。另一方面,GSON 使用反射来直接设置字段。实际上,您必须强制它使用反射(请参阅 Gson avoid reflection )。

因此,一种解决方案是使用该库。准确地说:gson 使用反射直接识别 bean 类中的字段,而不依赖 getter/setter。

关于java - 如何在没有 get/set 方法的情况下获取对象 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55767118/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com