java - 是否可以让 Play Framework 1 处理 post 请求中发送的 JSON?

标签 java json parsing playframework request

是否可以让 Play Framework 1 处理 post 请求中发送的 JSON?连接到后端的开发人员不想发送带有 & 符号作为分隔符的键/值对,他想发送 JSON。问题是数据为空,即 name 为空。这可以实现吗?

到目前为止我所拥有的:

Controller

public static void myMethod(String name) {
    Logger.info(name);
}

路线文件

POST    /test        Application.myMethod

我发送带有 header Content-Type: application/json 的请求以及正文中的数据 { "name": "一个名字" }

最佳答案

我没有找到任何自动绑定(bind),所以我所做的是:

MyModel myModel = new GsonBuilder().create().fromJson(new InputStreamReader(request.body), MyModel.class);

效果非常好!

关于java - 是否可以让 Play Framework 1 处理 post 请求中发送的 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18255035/

相关文章:

java - 我的 Tomcat 应用程序可以在 Ubuntu 服务器上写入哪些文件夹

java - Z3 Java API - 忽略像最大函数这样的表达式

php - 将解析后的json数据插入到MySQL表中

c++ - QT5.7 - 为什么我使用 QString 得到格式错误的 json 值,但使用 std::string 却完美无缺?

java - XmlPullParser getAttributeValue 总是返回 null

r - 加速将文本解析为 R 中的 data.table

java - 给定 7 张牌,获得所有可能的 5 张牌扑克牌

java - 为什么 availablePermits() 函数不能在我的代码中给出正确的结果 | Java 线程 |信号量|

c# - 如何在不反序列化整个 JSON 文件的情况下仅解析特定对象?

javascript - 我无法在 javascript 中将对象从字符串解析为对象