我们有一个现有的函数,它使用Jackson并将以下JSON格式化为com.fasterxml.jackson.databind.JsonNode。
{
"headerName": "Column1",
"field": "COLUMN1",
}
字符串
一切都很好,它正如预期的那样工作。现在,我们要介绍事件处理。要做到这一点,我们需要在JSON中添加一个属性,使其不再是JSON,而是JavaScript Object。示例如下。
{
"headerName": "Column1",
"field": "COLUMN1",
"onCellDoubleClicked": (event) => {
this.onCellDoubleClicked(this, event, "COLUMN1");
}
}
型
它现在抛出以下异常:
Caused by: com.fasterxml.jackson.core.JsonParseException: Unexpected character ('(' (code 40)): expected a valid value (JSON String, Number, Array, Object or token 'null', 'true' or 'false')
at [Source: (String)"
型
我检查了聊天GPT是否有用,我得到了以下消息:
的数据
是否有Jackson的替代方案,以便我可以处理此JavaScript对象?
1条答案
按热度按时间s8vozzvw1#
我有另一个想法。允许用户输入函数是一个坏主意,因为它会导致安全漏洞。
最后我得到了旗子。
字符串
根据传递的标志,预定义的函数将被触发。