play framework接收post请求json格式的参数

时间:2023-03-09 05:56:11
play framework接收post请求json格式的参数

大家在用play framework框架开发第三方调用你的接口的时候并且用json格式的参数post请求 ,参数接收是个问题 ,因为play对表单提交post请求有处理:

play framework接收post请求json格式的参数

有两种方法:

1.直接形参列表中定义可以接受的到

play framework接收post请求json格式的参数

2.play框架的内置对象params.get("aa");

play framework接收post请求json格式的参数

,对json格式的参数post请求没有处理

play framework接收post请求json格式的参数

同样方式接收参数:

1 .形参列表中声明,结果没有参数为null

play framework接收post请求json格式的参数

2.play框架的内置对象params.get("aa"); ,结果参数同样为null

play framework接收post请求json格式的参数

怎么取到post请求 json格式的参数呢??我在params对象中的data属性没有,只有一个键值对,不过是方法名

play framework接收post请求json格式的参数

最后是这样取出来的:

play framework接收post请求json格式的参数

代码:obj是是个String数组;方法的形参中必须声明一个String类型的参数

public static void test(String ggg){
   //取到的obj是一个String数组,每个数组中是json格式的字符串
   Object obj = params.data.get("body");

}