我想要获后台取这个json字符串如何获得啊
方法1:
后台接口可以采用String 来接收这个参数。然后使用java的JSONObject类将String转换为JSON对象。
例如,
String str = "{formId: formid3797, params: rowvalidids}";
JSONObject jsStr = JSONObject.parseObject(str);
同理,如果是一个JSON数组,就使用JSONArray类来进行转换
方法2:
如果后台是使用spring的话,可以使用@RequestBody注解直接解析为一个相对应的类。
正如上面说的,可以直接使用 @RequestBody 注解,方法入参 formId和params 两个参数也可以的,名称类型对应即可
下载个开源的JSONObject(我用的是JSON.org),然后去解析
@RequestBody注解,参数可以设置成String param。再把param转成你用的模型对象ModelClass。
ModelClass _model = (ModelClass)JSON.parseObject(param, ModelClass.class);
可以直接在controller的方法中定义形参用来接收json中的值,形参名字要和key相同
request.getParameter(“formId”)