zoukankan      html  css  js  c++  java
  • SpringMVC传值(对象或字符串)给前台js

    java对象到js对象

    1.先使用Jackson把对象转换成json串

    ObjectMapper objectMapper = new ObjectMapper();

    String json = objectMapper.writeValueAsString(obj); //obj为要传的对象

    2.在Controller中使用model.addAttribute("json", json);方法把json串传到前台

    3.然后在前台做如下处理(这两个引号很重要)

    var jsonStr = '${json}'

    //使用JSON.parse();把json转换成js对象

    obj = JSON.parse(jsInfo);

    //我们可以打印到控制台看一下这个对象

    console.log(jsnInfo);

    java对象列表(List)到js数组(Array)

    只需要把第1步中的obj变成List<T>就可以了

    ObjectMapper objectMapper = new ObjectMapper();

    String json = objectMapper.writeValueAsString(orderList); //orderList为List<Order>

    java嵌套对象到js对象

    只需要把第1步中的obj变成Map就可以了

    ObjectMapper objectMapper = new ObjectMapper();

    String json = objectMapper.writeValueAsString(map); //map为Map类型,key为属性名,value为引用的对象


  • 相关阅读:
    queue
    hiho1095(二分)
    uvaliva3942(trie树)
    hiho1014(trie树)
    uvalive4329(树状数组)
    Dropping tests POJ
    linux mysql命令
    linux文件系统和mount(硬盘,win分区,光驱,U盘)
    linux共享windows资料
    linux常用命令
  • 原文地址:https://www.cnblogs.com/mrxiaohe/p/6534584.html
Copyright © 2011-2022 走看看