nutz有没有封装类似JSONArray JSONObject的类,nutz往前端发宋的是json,但是是在底层自动转化成json的,请告诉一下
问答
nutz有没有封装类似JSONArray JSONObject的类,nutz往前端发宋的是json,但是是在底层自动转化成json的,请告诉一下
标签:
无
15 回复
nutz不是自己封装了NutMap这样类似Map对象的工具么,想问问有没有类似JSONArray 和JSONObject这两个对象的工具因为前端想后端传json,我需要用JSONArray 和JSONObject转化成json对象,但是需要去网上找jar包加进来,我看nutzMVC网前台传的对象时是自动转换成json的,所以想问问自动转换的时候使用的什么对象,我想拿着试试看省得去另外找JSONArray和JSONObject相关的jar了
http://nutzam.com/core/mvc/http_adaptor.html 里面的JSON 输入流 - JsonAdaptor
这种格式的json {{token:1,param:{name:张三,age:18}},{token:2,param:{name:李四,age:18}}}
param里边的怎么取出来?用NutMap的话,NutMap的key是什么?
花括号是map, map里面的是 key - value, 你写的"json"字符串是不合法的, 换成中括号变成数组,就是合法的.
[{token:1,param:{name:张三,age:18}},{token:2,param:{name:李四,age:18}}]
@AdaptBy(type=JsonAdaptor.class)
public String someFunc(@Param("..")NutMap[] params){
}
debug 后台 参数是null
var _data = [{"token":"1","param":{"name":"张三","age":"18"}},{"token":"2","param":{"name":"李四","age":"18"}}];
$.ajax({
type: "get",
async: false,
url: base + '/test/date/query3',
dataType: "json",//返回数据形式为json
data: _data,
success: function (data) {
@At("/query3")
@Ok("json")
@GET
@AdaptBy(type=JsonAdaptor.class)
@RequiresPermissions("test:query3")
public Object Query3(@Param("..") NutMap[] param) {
for (NutMap map:param
) {
String token =map.get("token").toString();
NutMap map_param= NutMap.map.get("param");//这个地方报错,get返回的是个Object对象,怎么转换成NutMap类型
String name =map_param.get("name").toString();
}
添加回复
请先登陆