js jquery 遍历map

Map遍历 key-value 的4种方法 2、方法一先用keySet()取出所有key值,再取出对应value——使用迭代器遍历。3、方法二先取出所有的key,再通过key取出对应的value——使用迭代器遍历。4、方法三通过entrySet()获得key-value值——增强for循环遍历。5、方法四通过entrySet()获得key-value值——使用迭代器遍历。取出所有key值,再取出对应value——增强for循环遍历。取出所有key值,再取出对应value——使用迭代器遍历。是Map的一个内部接口。... 阅读详情

 

首先确定一个问题 你是想用js遍历map 拿到map的key和value。所以后台传到前台的东西肯定不能是个对象 而是json字符串。

(如果你想后台传到前台一个对象 request.setAttribute("formData", formData);  前台需要<c:foreach>使用)

 前台这么使用  将json字符串 变成map对象 然后遍历

 

var map = '${formData}';
var formData =JSON.parse(map);
for( var key in formData) {
      $("#"+key).val(formData[key]);
 }

 

以下是JSONUtils类

import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.PropertyAccessor;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.JavaType;
import com.fasterxml.jackson.databind.ObjectMapper;
import flexjson.JSONDeserializer;
import flexjson.JSONSerializer;
import flexjson.transformer.DateTransformer;

/**
 * json串与对象之间的转换 sunzq
 */
public class JsonUtils {

    // 定义jackson对象
    private static final ObjectMapper MAPPER = new ObjectMapper();
    
    static{
        MAPPER.setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY);
        MAPPER.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
        MAPPER.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
    }

    /**
     * 将对象转换成json字符串。
     * <p>Title: pojoToJson</p>
     * <p>Description: </p>
     * @param data
     * @return
     */
    public static String objectToJson(Object data) {
        try {
            String string = MAPPER.writeValueAsString(data);
            return string;
        } catch (JsonProcessingException e) {
            e.printStackTrace();
        }
        return null;
    }
    
    /**
     * 将json结果集转化为对象
     * 
     * @param jsonData json数据
     * @param clazz 对象中的object类型
     * @return
     */
    public static <T> T jsonToPojo(String jsonData, Class<T> beanType) {
        try {
            T t = MAPPER.readValue(jsonData, beanType);
            return t;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }
    
    /**
     * 将json数据转换成pojo对象list
     * @param jsonData
     * @param beanType
     * @return
     */
    public static <T>List<T> jsonToList(String jsonData, Class<T> beanType) {
        JavaType javaType = MAPPER.getTypeFactory().constructParametricType(List.class, beanType);
        try {
            List<T> list = MAPPER.readValue(jsonData, javaType);
            return list;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }

    /**
     * json解码方法
     *
     * @param json 传来的json数据
     * @return 反序列化后的结果
     */
    public static Object decode(String json) {
        if (json == null || "".equals(json)) {
            return "";
        }
        JSONDeserializer deserializer = new JSONDeserializer();
        Object obj = deserializer.deserialize(json);
        if (obj != null && obj.getClass() == String.class) {
            return decode(obj.toString());
        }
        return obj;
    }

    /**
     * //json编码方法
     *
     * @param obj 传来的数据
     * @return 解码之后的数据
     */
    public static String encode(Object obj) {
        if (obj == null || "null".equals(obj.toString())) {
            return null;
        }
        if (obj != null && obj.getClass() == String.class) {
            return obj.toString();
        }
        JSONSerializer serializer = new JSONSerializer();
        serializer.transform(new DateTransformer("yyyy-MM-dd'T'HH:mm:ss"), Date.class);
        serializer.transform(new DateTransformer("yyyy-MM-dd'T'HH:mm:ss"), Timestamp.class);
        return serializer.deepSerialize(obj);
    }

    /**
     * 将obj类型转化为string
     *
     * @param obj 传来的值
     * @return 入座字符串未初始化则返回一个空字符串
     */
    public static String getObjectString(Object obj) {
        if (obj != null) {
            String inp = obj.toString();
            if (isEmpty(inp)) {
                return "";
            } else {
                return inp;
            }
        }
        return "";
    }

    /**
     * 判断给定字符串是否为空 或者为空字符串
     *
     * @param str 要判断的字符串
     * @return true表示空, false表示不为空
     */
    public static boolean isEmpty(String str) {
        return (str == null || "".equals(str) || "null".equals(str));
    }
    
}
 

jQuery 遍历map()方法详解 一、定义和用法 map() 把每个元素通过函数传递到当前匹配集合中,生成包含返回值的新的 jQuery 对象。 二、语法 .map(callback(index,domElement)) 三、详细说明 由于返回值是 jQuery 封装的数组,使用 get() 来处理返回的对象以得到基础的数组 四、案例: <!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title>jquery map</title> [removed]</scri 立即下载

相关推荐

彻底解决Win11 Android模拟器驱动权限问题:手动修改silent_install.bat的保姆级教程

本文提供了一份详细的Win11 Android模拟器驱动权限问题解决方案,重点介绍了手动修改silent_install.bat脚本的两种方法。通过分析问题根源并给出具体代码修改方案,帮助开发者彻底解决Android Studio在Windows 11上安装时遇到的UAC循环弹窗问题,确保android-emulator-hypervisor-driver顺利安装。

dengliugong3918的博客 461

前端js遍历map获取key与value

前端js获取map集合的key与value值: value=map[key], 例如: var map = {aaa: “10”, bbb: “20”, ccc: “30”} for (var key in map) { console.log(key + “=” + map[key]) } 输出的是: aaa=10 bbb=20 ccc=30 ...

chang254451的博客 1万+

数据可视化—power bi 基础操作汇总

数据来源: https://pan.baidu.com/s/1U_Y7rKfhnSKbLmh4FcUD_Q 提取码: yq5v 目录 基本功能与视图 编辑与查询—修改column案例 建立关联性 新增column与DAX完成总价运算 习题练习1:建立可视化图表 产品销售统计图 column拖曳可视化 1.基本功能与视图 ①基础操作界面 ②获取数据—以打开excel为例 ③数据文件基本视图 可视化形式:柱状图、数据、关联性 2.编辑与查询—修改column ①编辑与查询—数据处理界面 .

weixin_52730784的博客 2683

map的四种遍历方式

Map四种遍历的代码示例 (1)数据准备 HashMap<String, String> map = new HashMap<String,String>(); map.put("1","DrDeng1"); map.put("2","DrDeng2"); map.put("3","DrDeng3"); 遍历方式一: System.out.println("通过map.keyset进行遍历key和value");

qq_38007326的博客 1577

FreeRTOS实战:如何避免HAL_Delay在高优先级中断中的坑(附TIM6配置指南)

本文深入剖析了在STM32 FreeRTOS项目中,于高优先级中断内调用HAL_Delay函数导致系统假死的根本原因——SysTick时基被FreeRTOS占用且优先级最低。文章提供了治本方案:通过配置TIM6作为独立且最高优先级的HAL时基,实现与FreeRTOS系统心跳的解耦,并附上详细的CubeMX配置与代码移植指南,确保系统实时性与稳定性。

weixin_29230059的博客 65

STM32开发者必看:如何在正点原子探索者开发板上快速移植CANopenNode协议栈

本文为STM32开发者提供了在正点原子探索者开发板上快速移植CANopenNode协议栈的实战指南。文章详细介绍了从环境准备、硬件抽象层适配到协议栈初始化与测试的全过程,并分享了PDO配置与性能优化等关键技巧,帮助开发者高效实现CANopen标准化通信。

weixin_29173777的博客 465

JS中Map的遍历(转)

转自:JS中Map的遍历 1、forEach遍历 const map = new Map([['key1','v1'],['key2','v2'],['key3','v3']]); console.log(map); map.forEach((val,key) => { console.log(val,key); // 先输出value,再输出key }) /** v1 key1 v2...

Lucky小黄人的博客 8078

ArcGIS供地图斑图形及属性入库操作(附练习数据)

已知数据: 供地图斑位置图。 供地图斑表格 成果要求:将供地图斑导入mdb数据库并将供地图斑表格的属性进行挂接。 接下来我们开始操作: 1、 打开arcmap,在目录内连接的文件夹内找到供地图斑位置图。图片 2、 将annotation和polygon添加到arcmap图片 3、 右击文件所在文件夹新建mdb数据库图片 4、 右击数据库新建要素数据集。(要素数据集非常重要,稍后所有操作都在数据集内进行)选择图斑投影方式及代号。图片 5、 右击要素数据集—导入(将图层内的数据导入数据库)图片 6、 数据导入.

qq_43173805的博客 8132

jquery 遍历java对象,js/jquery遍历对象和数组的方法分析【forEach,map与each方法】...

本文实例讲述了js/jquery遍历对象和数组的方法。分享给大家供大家参考,具体如下:JS forEach方法arr[].forEach(function(value,index,array){//do something})参数:value数组中的当前项,index当前项的索引,array原始数组;数组中有几项,那么传递进去的匿名回调函数就需要执行几次;理论上这个方法是没有返回值的,仅仅是遍历数...

weixin_34653945的博客 214

OpenClaw赚钱实录:从“养龙虾“到可持续变现的实践指南

OpenClaw已经开源3个月有余,作为深耕AI Agent领域的博主,我亲身探索了各种基于OpenClaw的赚钱方法,也踩过坑、付出了时间与精力。现在,我将这些真金白银砸出来的实战经验,毫无保留地总结成这个专栏,分享给不想从零开始摸索的你。博主在优快云已有7万+粉丝和1100万+阅读量,但这却是我的第一个付费专栏。正因如此,我比任何人都更珍惜这个“第一次”。我会像一个手艺人打磨作品一样,死磕每一篇文章的质量,并持续根据订阅者的反馈优化内容。也许你的疑问就是当篇文章的优化点。

冯·诺依曼 2443

配置 SAP Web Dispatcher 的实战指南:打通 SAP Fiori、SAP Gateway 与前端系统的关键一跳

SAP Web Dispatcher 在 Fiori 架构中扮演关键角色,作为统一入口处理 HTTPS 请求、实现安全代理和流量分发。它将分散在不同系统的访问路径统一收口,解决浏览器同源策略限制,集中管理 HTTPS 终止和客户端信息传递。典型配置中,Web Dispatcher 监听 443 端口,根据路径将 OData 请求转发至 Gateway 系统,静态资源请求送至前端服务器。SSL 相关配置(如 PSE 文件)确保安全通信,而路由规则(wdisp/system_xx)决定请求转发目标。实施时需注意

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 103

JS的forEach()map()遍历和jQuery的$.each()$.map()遍历

一、原生JS forEach()和map()遍历 共同点: 都是循环遍历数组中的每一项。 forEach() 和 map() 里面每一次执行匿名函数都支持3个参数:数组中的当前项item,当前项的索引index,原始数组array。 匿名函数中的this都是指Window。 只能遍历数组。 forEach()方法:(没有返回值) arr[].forEach(function(value,index,array){   //do something }) 参数:value数组中的当前...

图图小淘气的博客 679

使用openclaw出现blocked URL fetch (url-fetch) reason=Blocked: resolves to private/internal/special 解决方案

本文主要介绍了使用openclaw出现blocked URL fetch (url-fetch) target=https://news.google.com/search reason=Blocked: resolves to private/internal/special-use IP address 解决方案,希望能对使用xx的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 11万+

js map遍历 修改对象里面的值_javascript-如何使用jQuery.map递归修改嵌套对象

如何使用jQuery.map(或香草JS)递归修改嵌套对象?// Original Objectvar data = [{name: 'Parent',children: [{name: 'Child',children: [{name: 'ChildChild'}]}]}];// Resulting Objectvar data = [{name: 'Parent',text: 'Parent'...

weixin_32968105的博客 1060

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

原生JS map方法 和 jQuery map方法

var arr = [1,2,3,4,5]; var obj = {0:1, 1:3, 2:5, 3:7, 4:9}; 原生js的map 第一个参数:当前遍历的元素 第二个参数:当前遍历的索引 第三个参数:当前遍历的数组 不能遍历伪数组 arr.map(function (value, index, array) { console.log(index, value, array) }); jQuery的map: 第一个参数:当前遍历的数组 第二个参数:每遍历一个元素之后执行的回调函数 回调函数

weixin_45068889的博客 261

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

js jquery 遍历 for,while,each,map,grep

js jquery 遍历 一,for循环. // 第一种var arr = [1, 2, 3];for(var i = 0; i < arr.length; i++) {  console.log(arr[i]); } // 第二种var arr = [1, 2, 3];for(var i in arr) { console.log(arr[i]); } 二,while循环...

xc_oo0的博客 44

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

JQuery的map和each遍历方法

总结:1.遍历数组        1.1    原生js有两种方法都可以使用[for(var i;i&lt;arr.length;i++){},for(var i in arr){}]         1.2    jquery有两个函数共计四种方法都可以使用[$.each(arr,function(i,item){}),$(arr).each(function(i,item){}), $.map...

朝闻道_的博客 6614

js、jquery遍历数组和对象

/* jquery中的each是用来遍历数组的而map则是用来映射生成一个新数组的 each方法中的return false相当于循环中的break,return true相当于循环中的true map方法中的return 相当于个新数组映射成的一个元素,没有return就相当于新的数组中忽略掉了这个元素 */ /*遍历数组*/ var arr=["a","b","c"];

火焰 1万+

js中map和jq中$.map的区别

map:总结:        无论是js中的map还是通过jq的静态方法map遍历数组,都有返回值。        但是有一点区别是js中遍历对象没有map方法

weixin_38098192的博客 2625

js 常见的遍历数组 对象 方法

遍历对象 //原生js const obj = { id:1, name:'jack', age:12} for(let key in obj){ console.log(key + '---' + obj[key]) } // 获得所有的key console.log(Object.keys(obj)) //获得所有的value console.log(Object.values(obj))

妖君你好的博客 1940

js map遍历 修改对象里面的值_js和jquery中的遍历对象和数组(forEach,map,e

1、for/in遍历对象for(var key in obj){keys.push(key);values.push(obj[key]);//取value}上述,原型链上的所有属性也都将被访问解决方法:hasOwnProperty只遍历对象自身的属性,而不包含继承于原型链上的属性for(var key in obj){if (obj.hasOwnProperty(key) === true){ke...

weixin_34929072的博客 1063

jQuery-map方法

jQuery-map方法 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 开发工具与关键技术: Adobe Dreamweaver CC 2019 作者:何振森 撰写时间:2021/6/18 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 在我们原生js中有map方法,而在jQuery当中也有一个map方法,那它们之间有什么不同?照例先看代码 第一个参数:当前遍历到

weixin_57532703的博客 1795

s和jQuery的map方法遍历区别

js和jQuery的map方法遍历区别 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>map方法的区别</title> <script src="js/jquery-1.12.4.js"></script> <script> var arr=[1,2,3,4,5]; var obj={1:2,3:4

weixin_46429290的博客 140

jQuery map方法

map遍历,js和jQuery的比较 先定义一个数组,和伪数组 //定义一个数组 var arr = [1, 3, 5, 7, 9]; //定义一个伪数组(对象) var obj = {0:2, 1:4, 2:6, 3:8, 4:10, length:5}; 利用原生js的map方法来遍历数组 /* * 第一个参...

weixin_44578639的博客 2502

Jquery的map遍历

前些天记录了java中for循环取map,发现用jquery的each一样可以取map(我称之为js的map,不要较劲),且顺序和map中顺序一致。废话少说,看代码 Js代码 var map = { 地名: ["北京","天津","上海"], 民族: ["汉族","藏族","维吾尔族"] };

niu870781892的专栏 5万+
上一篇: 扩充 vbox的虚拟硬盘大小
下一篇: java 调用.net写的webService
JNWsong
博客等级 码龄9年 287粉丝 204原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值