我正在使用gson
将Map
转换为JSON
结构。问题在于Java
中没有这种类型来保存javascript
功能。我无法在String
中保留该功能,因为javascript
并未将其视为功能!我已经读过,我可以编写自己的适配器来配置gson
,知道如何处理我的对象类型。我不知道如何开始它,我正在寻找任何建议。我最好从一个例子开始,我想要实现的目标。这就是我得到的:
"object": {
"name": "sampleName",
"func": "function() { doSomething(); }",
"number": 2.0
}
这是我想要实现的(功能没有引用):
"object": {
"name": "sampleName",
"func": function() { doSomething(); },
"number": 2.0
}
目前,我将函数存储在Map
中作为字符串。从我所读到的,我有选择。从String
删除引文或创建我自己的类型,类似于String
(但这是另一个问题,String
是不可变的)。两种解决方案都应该通过我需要创建的适配器来完成。
感谢您的帮助!