gpt4 book ai didi

playframework - 如何为 JSON 正文创建自定义 Binder ?

转载 作者:行者123 更新时间:2023-12-01 11:03:46 27 4
gpt4 key购买 nike

我正在使用 play 框架,我想为来自 POST 方法的 JSON 创建一个自定义 Binder 。我试图用 @Global TypeBinder 来做到这一点,但这似乎只适用于以形式编码的形式出现的情况(我正在挖掘 Binder.java 并且它似乎没有考虑绑定(bind)的 POST 主体并假设有参数中用于数据的名称前缀)。

现在我正在采用引用 here 的方法这似乎已经过时了,所以我假设情况已经发生了变化。

public class GsonBinder implements TypeBinder<JsonObject> {

public Object bind(String name, Annotation[] antns, String value, Class type) throws Exception {
return new JsonParser().parse(value);
}
}

最佳答案

按照 source 中的说明创建它你提到过。该片段是相关的。

一个不明显的地方是handleJson中唯一的参数名称必须是body

关于playframework - 如何为 JSON 正文创建自定义 Binder ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8154980/

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