zoukankan      html  css  js  c++  java
  • json传参 js前端和java后端 的简单例子

    下面讲解了从前端js对象--》json字符串--》java字符串----》java map的过程

    1,初始化js对象

    var param = {};
    param.krel = krel;
    param.kjx = kjx;
    param.i3k3max = i3k3max;

    2,把js对象传化成json字符串

    var jsonStr = JSON.stringify(param);    //JSON对象浏览器自带,放心使用
    jsonStr = jsonStr.replace(/"/g, "'");    //把json字符串中的双引号替换为 单引号
    jsonStr = """ + jsonStr + """;     //两侧添加双引号,不然后台不能通过getParameter的方式取值

    3,通过url传参给后台

    var url = "${ctx}//exportWord.htm?jsonStr="+ jsonStr;
    window.open(url, 'xxx');

    4,后台解析json字符串,并通过gson传换成map

    String str = request.getParameter("jsonStr");
    //去掉单引号和双引号
    str = str.replace("'", "");
    str = str.replace(""", "");

    Map<String,Object> rootMap = new HashMap<String,Object>();
    Gson gson = new Gson();
    rootMap = gson.fromJson(str, rootMap.getClass());

  • 相关阅读:
    win10 uwp iot
    app已损坏,打不开。你应该将它移到废纸篓
    DIVCNT2&&3
    win10 uwp iot
    win10 uwp 屏幕常亮
    win10 uwp 屏幕常亮
    win10 uwp 使用油墨输入
    win10 uwp 使用油墨输入
    win10 UWP 全屏
    win10 UWP 全屏
  • 原文地址:https://www.cnblogs.com/rdchen/p/9455602.html
Copyright © 2011-2022 走看看