ITPub博客

首页 > 应用开发 > Java > js对象传到后台ACTION使用

js对象传到后台ACTION使用

原创 Java 作者:jyb2014 时间:2015-01-04 15:01:17 0 删除 编辑

gson-1.2.3.jar谷歌JSON包用于后台转换
前台JS
JS对象
var testVo={id:"abc",name:"lvkai"}
转成JSON格式当参数传到后台
$.toJSON(testVo);
后台需要有一个对应的VO属性必需跟前台JS对象属性保持一致
String testVo=request.getParameter("testVo");
  Gson gson = new Gson();
  testVo T = gson.fromJson(testVo, testVo.class);
T.getId();
 补充
json串转成MAP
testVo:
public String id;
 public String name;
 public tet tet;
set,get方法
tet:
public String id;
 public String name;
//json对象
String strJson="{'user1':{'id':'1','tet':{'id':'3','name':'lk}},'user2':{'id':'2'}}";
  Map userMap2 =  (Map)gson.fromJson(strJson, new TypeToken>(){}.getType());
//json数组
String ob=" [{'actors':'1','cutMoney':'123','needQuantity':'123','cartTop':'0','cartBottom':'0','ruleDescription':' 规则说明将显示在前台123[]{}'}]";
Gson gson=new Gson();
  List mapList =  gson.fromJson(ob.toString(), new TypeToken>(){}.getType());
  System.out.println(userMap2.get("user1").tet.getId());

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29753604/viewspace-1389449/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-07-15

  • 博文量
    101
  • 访问量
    196521