js 解析后台传来的map的json数据,怎么得到key的值,key 是一个对象

Map < Activitytype, List < Activity > >
js怎么得到Activitytype里面属性的值

0

1个回答

 var data = 返回的json;
 for(var activitytype in data){
    //activitytype.属性
 }
0
zhangbiao5012
嚯嚯嚯0o0 我是新手,刚开始学,也只有改后台了 谢谢
一年多之前 回复
danielinbiti
danielinbiti 回复zhangbiao5012: 只能这么处理了,不过后台map中以对象做key值可以改改
一年多之前 回复
danielinbiti
danielinbiti 回复zhangbiao5012: <script> var map={}; var a={r:"1"}; var b={r:"2"}; Object.prototype.toString=function() { return this["r"]; } map[a]="2"; map[b]="3"; for(var obj in map){ console.log(obj); } </script>
一年多之前 回复
zhangbiao5012
嚯嚯嚯0o0 如果key是字符串就能够获取到,但是当key是一个对象就不行了 public @ResponseBody Map < Activitytype, List < Activity > >
一年多之前 回复
danielinbiti
danielinbiti 回复zhangbiao5012: 如果返回的是map,且是json方式返回的,应该不会获取不到
一年多之前 回复
zhangbiao5012
嚯嚯嚯0o0 这个我试过,用不了,undefined
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Ajax中获得JSON解析后Map的key和value,校验邮箱
xhr.onreadystatechange=function (){ if(xhr.readyState == 4 &amp;amp;amp;&amp;amp;amp; xhr.status == 200){ //txt为map的JSON串 var txt = xhr.responseText; //解析json得到map对象 var obj =JSON.parse(txt); //遍历map对象获得key val...
解析json字符串,并且获取其中某个key的值
public static void main(String[] args) { String findStr = "hobby,listening,chinese";//查找json字符串中的某个key的值,定义查找目录的顺序 String str = "{\"person\": {\"name\": \"jack\"},\"hobby\": {\"listening\": [{\"ch
前端获取map的key和value
              //例子: data.data = {102: &quot;试试&quot;, 103: &quot;emm&quot;, 104: &quot;等等&quot;}                 for (var key in data.data) {                        console.log(key + &quot;:&quot; + data.data[key])                   }      ...
js读取后台Map
做一个东西,需要传map到前台,然后通过data["key"]这种方式获取不到。那么怎么弄呢?先贴代码,再一步一步来。 $.ajax({ type: "GET", url: "changeName.ct", data: { classIds:classIds }, success:function(data){ showDiv(); var table
在JavaScript中获取Map集合中的key和value值(前提是:既不知道key为什么值,也不知道value有哪些值)
在JavaScript中获取Map集合中的key和value值(前提是:既不知道key为什么值,也不知道value有哪些值) Map>  //遍历map集合 获取value值相关信息 for(var k in map){ //通过定义一个局部变量k遍历获取到了map中所有的key值 var docList=map[k]; //获取到了key所对应的value的值! } 上面这个
坑爹后台-json数据key和value未知的解析
在开始正题之前,我们先来提一个业务:获取所有客户的账号和名称 按照正常的逻辑思维我们会生成怎么样的json数据呢,我们大部分人会这样生成: {     "allCustomer": [         {             "account": "zhangsan",             "name": "张三"         },         {        
JAVA后台接收前台传过来的json字符串并解析获得key 和value
前台代码: $.ajax({ type:"post", url:"project/updateProject", data:{ formdata: JSON.stringify(formdata), tabname:$("#tabname").val(), id: $("#proid").val()
js前台取后台map对象
$.ajax({ url:"user/getAllUser", dataType:"json", type:"post", success:function (data) alert(data["rows"]); } }); 用data["key"]来取值
Map获取key值和value值
在写后台的过程中,有时候用到了containsKey,用于判断是否包含key值 获取方法实例 Map map=new HashMap(); map.put(1,"111"); map.put(2,"222"); map.put(3,"333"); Integer key = Integer.valueOf(dataxList); //对于给定的一个String类型的数组,需要判断的时候强制转
EL表达式中获取后台Map对象的key和value
前端: &lt;c:forEach items="map" var="m"&gt; ${m.key} ${m.value} &lt;/c:forEach&gt; 后端: Map&lt;T,K&gt; map = new ... modelMap.addAttribute("map",map);
js获取json里list的map键和值
  // 变量名  含义  类型  备注 // dept_ids 省份,地市,部门ID (以“,”开始,多个部门以“,”隔开,并以“,”结束)  string  @mock=,7, // group_id 职位或专业ID, 为空查询所有 string  @mock= // group_type   查询类型:1002 职位 1001专业 string  @mock=1002 // sta...
js 解析key值为数字的json的问题
每次开发遇到问题,然后百度问题,然后总是能找到解决问题的办法。感谢那些每天星星苦苦写博客分享技术的大神们。没有你们的技术分享,就没有我们基础程序员的发展。 自此,我也开通了我的博客,去写些解决技术的办法。 好了,废话不多说了,直奔主题。 一般情况下,key值不是为数字的json,非常好获取每个值。但是为数字的时候,我碰到一个问题,那就是解析不了。其实是这样写就可以了: var jso
js解析后台传过来的数组或者map
数组   //后台 JSONArray.fromObject(projectInputVo.getProjectStatus()).toString() //前台 var arr = eval('(' + '${projectStatusValues}' + ')'); //标签 var boxObj = $(&quot;input:checkbox[name='checkStatus']&quot;)...
js读取json数组时,key值如果是变量,获取value的方法
function getDataList(arr,data,key){ var l=data.length; var n=0; for(var i=0;i if(obj[data[i][''+key+'']]){//前后用引号隔开,中间加入参数key值 continue; }else{ obj[data[i][''+key+'']]=data[i][''+key+'']; arr[
把jsonString(为json对象)转为map,循环得到key,value
String str = "{\"0\":\"zhangsan\",\"1\":\"lisi\",\"2\":\"wangwu\",\"3\":\"maliu\"}"; //第一种方式 Map maps = (Map)JSON.parse(str); System.out.println("这个是用JSON类来解析JSON字符串!!!");
JS实现获取对象键名(key)的值而不是对象属性的值
1、for in会输出自身以及原型链上可枚举的属性。 2、Object.keys用来获取对象自身可枚举的属性键。 3、Object.getOwnPropertyNames用来获取对象自身的全部属性名 4、看代码和图,我现在想获取这个对象里面的 _data 里面的动态的生成key 所对应的object 对象中的from 和to 等信息。 我们在这里就需要用到了 js实现获取对象键名...
js中Map的key为一个变量
js中,Map的key为一个变量,此时可以通过map[变量]来获取对应的值。   var mapList = [{key=111,value=abc},{key=222,value=def}] var otherMapList = [{111=abc111},{222=def222}] for(var i in otherMapList){ for(var m in mapLis
json获取以某某开头的key值
var jsonString='{"name":"傅红雪","name001":"24","name003":"刺客","da":"1","003":"3"}';    var jsonObj = JSON.parse(jsonString);    for(var item in jsonObj){        if(item.indexOf("name")!=-1){
map 返回值json 是对象的情况下,取属性值
        Person p = new Person();        p.setId(&quot;1&quot;);        p.setAge(20);        p.setUserName(&quot;a&quot;);        Map&amp;lt;String,String&amp;gt; map = new HashMap&amp;lt;&amp;gt;();        map.put(&quot;code&quot;,&quot;0&quot;);        ma
AJAX 获取不到返回的 key 值
首先, 后端传入json格式数据 resp = { &quot;errno&quot;: &quot;0&quot;, &quot;errmsg&quot;: &quot;OK&quot; } ret_msg = json.dumps(resp) 然后, ajax却获取不到key值 $.ajax({ url:&quot;/login&quot;, type: ...
如何处理解析Json中的key为中文或数字等变态数据
这篇文章是介绍如何处理Json中一些key为中文或数字开头的奇葩数据,使用的工具是Google提供的Gson工具,采用的方法是编写Java bean类对应json数据中相应的对象及数组等。默认各位已掌握这些知识,关于gson的基本使用请自行百度。 Json变态数据案例{ "名称1": "这是个案例而已", "这是个demo": { "1e-3": 65.3,
java.util.HashMap中的key为对象的问题,对象key获得相应的value值
java.util.HashMap中的key为对象的问题,对象key获得相应的value值 重写对象key的equals和hashCode的方法package com;import java.util.HashMap; import java.util.Map;public class AMain { public static void main(String[] args) {
js对象undefined根据key值取value的一个坑
js对象undefined根据key值取value的一个坑 背景是这样的, //处理导师团头像数组 fixTutorArray = (tutorsArr) =&amp;gt; { // 下面两行是修复报错代码 if(tutorsArr.length == 0) return tutorsArr; var la...
json返回集合,key值动态改变时如何解析
1,一般接口返回的key值是固定的,我们可以写固定的实体类来解析,但是如果接口返回是动态的key,我们如何获取到所有的key和value呢,如图所示 2.如图通过如下方式获取存好数据的map的集合 JSONObject jsonObject = null; try { jsonObject = new JSONObject(t); JSONArray data = jso...
根据Url获取json,再根据key获取值以及json字符串转json对象
/** * 根据url获得json * @param url * @return */ public static String loadJson(String url) { StringBuilder json = new StringBuilder(); try { URL urlObj
[WEB前端开发]-关于Velocity中Map与List操作-解决velocity无法识别Map对象key的问题
场景:初始化复选框1.通过一个List列表,列出所有的复选框。 2.通过一个Map参数,初始化选中的复选框。场景总结在velocity中,Map对象的key必须是string才能识别到,一开始用Long型总是无法识别。以下看代码详细:VM代码:<div class="span8"> <div class="pull-right"> <label class="control
js循环map,获取所有的key和value
[code=&quot;js&quot;] //Page地址 pageUrl : { menu : &quot;loadPage.htm?url=/collect/menu.page&quot;, // 进入菜单页面 guangfaPage : &quot;loadPage.htm?url=/collect/menu.page&quot;, // 进入广发信息收集页面 pinganPage : ...
js改变对象的key,把key替换成想要的key,值不变
js改变对象的key,把key替换成想要的key,值不变 例如把接口返回对象data {id:“11”,name:“张三”} 的key值替换成 {序列:“11”,姓名:“张三” } data {id:‘11’,name:‘张三’} var keyMap = {id: ‘序列’, name: ‘姓名’} var objs= Object.keys(data).reduce((newData...
ajax返回json数据key值有双引号
导致不能直接解析,需要加上data = eval('(' + data + ')');解析
将数据库中取出的map格式字段key显示为大写
想要将数据库中取出来的格式和下图中一样,但是不管我将映射的bean中对应的字段改成大写,还是将mapper中的字段改成大写,最后查询出来的格式一致都是小写 解决办法,在映射的bean中 在需要大写的KEY的get方法上添加注解,查询结果就一致了 @JsonProperty("Ranking") ...
关于前台获取到的后台json对象取值时undefined的解决方法
最近在获取后台传递到前台 的json对象时,总是undefined,以前没遇到这种情况,检查多遍发现都没有问题,打印整个返回值也是json对象,但是获取里面内容时还是undefined,经查阅资料,原来是格式问题,后台虽然返回的是json串,但是不是json对象,因此需要在后台加上header('Content-type: application/json');
记录一下for循环遍历数据的key value ;vue v-for 循环遍历数据的key和value;
首先 根据搜寻来的资料for 循环数据的key 和value 1.做个数据demo obj:{ 信息:1, 类型:'dfdsf', c:true } for(var key in obj){ console.log(key,obj[key]) } *打印结果为: 信息 1 类型 dfdsf* ...
key值没有双引号,处理为json格式
导入库execjs pip install execjs 重点 myjson = execjs.eval(string) #string为需要处理的没有双引号的串 然后自己加一些需要的处理,比如单引号换双引号视情况而定 myjson.replace(&quot;\'&quot;,'') ...
JS 获取对象key
//1 使用 Object.keys() var a = {a:1,b:2} Object.keys(a) //(2) [&quot;a&quot;, &quot;b&quot;] var a = {a:1,b:2,c:{d:4,f:5}} Object.keys(a) //(3) [&quot;a&quot;, &quot;b&quot;, &quot;c&quot;] //2 使用遍历 var a = {a:1,b:2} var keys = [] for(key in a) k...
如何遍历Map
最简单的Map遍历的写法: [code=&quot;java&quot;]Map map = new HashMap(); for(Map.Entry entry : map.entrySet()){ String value = entry.getValue(); String key = entry.getKey(); }[/code]
MAP定义方法通过key获取value值
String tablename=getTableName("XWSD"); private static Map TableNameMap = new HashMap(); private String getTableName(String type) { if (TableNameMap.size() == 0) { TableNameMap.put("XWSD", "tlk_
var变量名当作key,传给后台
首先很开心,你能看到我写的这个博客,希望以下能帮到你。网上有很多的demo,都写很很含糊,以下是我用到的。。1,意思就是说,通过ajax传给后台的key,不能写死,一般咱们写ajax的data的时候都是后台告诉我们,给我传个1,key是某某,        比如data:{key:value},这里面的key一定是后台有的,比如:后台说我要张三的名字,这个张三就是key,相信大家都能理解2,我现在...
JS实现获取Map的Key和Value
map格式数据如下: var data = "{\"app\":[\"stg_m_repair_parts\",\"stg_m_repair_record\"],\n" + " \"app1\":[\"ods_t_order_with_geoinfo\"]}"; 如何获取Key与Value?代码如下: var json = eval("(" + data + ")");
JS遍历后台传过来的JSON数据
这两天解决了一下ssh框架的json数据传输问题. 第一步:首先,在ssh框架中要想传输json数据,必须导入相关的依赖包,以下是我使用的版本的系列(由于jar包版本的问题,导入不同版本很容易出错误). json-lib-2.4-jdk15.jar 这个jar包依赖的的有五个包: commons-beanutils-1.8.0.jar commons-collections-
js中json对象key值大小写转换
使用如下方法可以将json的key值转为大写,小写同理function upperJSONKey(jsonObj){ for (var key in jsonObj){ jsonObj["\""+key.toUpperCase()+"\""] = jsonObj[key]; delete(jsonObj[key]); } return jso