Gson:如何创建适配器以从String中删除引号

时间:2017-09-13 11:23:11

标签: javascript java gson

我正在使用gsonMap转换为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是不可变的)。两种解决方案都应该通过我需要创建的适配器来完成。

感谢您的帮助!

0 个答案:

没有答案