js通过key-value取值
js通过key-value取值
目标:将后端返回的json处理返回ROLE可以直接通过key获取value形式
后台返回数据:result
{"code":null,"
data":[{"id":"DE61B8FD-EC8C-F5D1-6CCC-1A0385DBF517",
"code":"role_002","name":"用车申请人","description":null,
"prjCode":"govCarMgr","disable":"0"},
{"id":"47B6EF21-41BC-D6AC-CBB7-EF503013A8F5","code":"role_003","name":"审批人",
"description":null,"prjCode":"govCarMgr","disable":"0"},
{"id":"8C2453F9-AE1E-431F-9D01-7C303BA4864E","code":"role_004","name":"调度员",
"description":null,"prjCode":"govCarMgr","disable":"0"},
{"id":"9EA34817-1C50-34EF-7439-639ECA8FE9B0","code":"role_001","name":"系统管理员",
"description":null,"prjCode":"govCarMgr","disable":"0"}],
"success":true,"mgs":"查询成功"}
result.data:
[{"id":"DE61B8FD-EC8C-F5D1-6CCC-1A0385DBF517","code":"role_002","name":"用车申请人",
"description":null,"prjCode":"govCarMgr","disable":"0"},{"id":"47B6EF21-41BC-D6AC-CBB7-EF503013A8F5","code":"role_003","name":"审批人","description":null,"prjCode":"govCarMgr","disable":"0"},{"id":"8C2453F9-AE1E-431F-9D01-7C303BA4864E","code":"role_004","name":"调度员","description":null,"prjCode":"govCarMgr","disable":"0"},{"id":"9EA34817-1C50-34EF-7439-639ECA8FE9B0","code":"role_001","name":"系统管理员",
"description":null,"prjCode":"govCarMgr","disable":"0"}]
循环将记录中key对应的value取出,放入role对象中
for(var i in result.data){var obj=result.data[i].code;role[obj]=result.data[i].name;
}
console.log(JSON.stringify(role))
输出结果:
{“role_002”:”用车申请人”,”role_003”:”审批人”,”role_004”:”调度员”,”role_001”:”系统管理员”}
var ROLE={“role_002”:”用车申请人”,”role_003”:”审批人”,”role_004”:”调度员”,”role_001”:”系统管理员”};
通过以下方法就可以成功通过key得到value
function getRoleValue(key){var rolevalue={};rolevalue=ROLE[key];return dv;}
注意:当key为中文如果后台返回中文编码和页面的文字编码不一样的话,ROLE[key]为undefined,就不能通过这种方法找到,用中文作为key容易出现问题,所以要避免用中文作为key
js通过key-value取值相关推荐
- html 获取cookie的值,js从Cookies里面取值的简单实现
工作过程中遇到一个Js从Cookies里面取值的需求,Js貌似没有现成的方法可以指定Key值获取Cookie里面对应的值,参阅网上的代码,简单实现如下: 1. 服务端代码,Page_Load里面Coo ...
- js Date 类型 的取值、计算、格式化 与 moment.js
js Date 类型 的取值.计算.格式化 与 moment.js 前言 笔者工作多年,作为一个爱思考的程序员,一直在想一个问题:究竟怎样才可以让自己变的更强.. 对不起各位,说的太中二了,让我们重新 ...
- GridView的多主键(Key)取值问题
GridView的多主键(Key)取值问题! DataKeyNames="test1,test2" strPath = Me.GridView1.DataKeys(e.RowInd ...
- Js操作Select大全(取值、设置选中)
Js操作Select大全(取值.设置选中) Js操作Select是很常见的,也是比较实用的. jquery操作select(取值,设置选中) 每一次操作select的时候,总是要出来翻一下资料,不如自 ...
- datetime 比较_Python 字典中key命中取值的两种方法性能比较!
起步 从字典中取值有两个方法,一个是先判断key是否在字典中再取值:另一个是包裹try块中直接去取值: Python资源共享群:484031800 def use_in(d, key):if key ...
- 列表排序方法sort()的key参数取值,以及lambda匿名函数
1.sort()方法的key参数 li = [[1, 7], [1, 5], [2, 4], [1, 1]] li.sort() print(li) #[[1, 1], [1, 5], [1, 7], ...
- Js 中对 Json 数据的取值设值方式 ( 如何取 key 中含 . 的值 )
JSON 是轻量级的文本数据交换格式,独立于语言,JSON 比 XML 更小.更快,更易解析.熟练运用Json是程序猿内需! var person = {id:001,name:"MoTec ...
- jQuery的DOM操作之取值/赋值(1)
.html()方法 作用:获取集合中第一个匹配元素的HTML内容或设置每一个匹配元素的html内容 [例]取值 <body> <ul><li>1</li> ...
- 源生JS 之对象key值为数字时的取值及修改key值方法
取值: 如果对象key值为数字使用.key(.0)无法取到对应值: 只需稍加修改obj.['0']即可取到对应值. 修改: 与取值同理: 打印效果对比处理前后: 可以看到将原始key值为0.1.2修改 ...
- 后端获取接口数据属性为中文JSON取值(key是中文或者数字)处理方法
JSON取值(key是中文或者数字)方式详解 先准备一个json对象用于演示 var json = {'name':'zhangsan', '年龄':23, 404:'你可能迷路了'}; 1.使用JS ...
最新文章
- python pandas inplace用法
- php文件上传绕过mime类型,文件上传限制绕过技巧
- 平面设计要掌握的实用技巧
- 学习工作即游戏:游戏化生存的现实物语
- python 完全面向对象_python 面向对象(一)
- 介绍三种将二进制字节字符转换为ASCII方法
- 问题处理:qt.qpa.plugin: Could not find the Qt platform plugin “cocoa“ in ““
- python 找到装饰器_Python 装饰器的总结(一)
- unix环境高级编程(第三版)-读书笔记1
- linux内核丢弃udp报文,UDP内核丢弃UDP数据包
- English语法_分词用法-作名词
- 用画图工具制作背景透明的图片总结
- 松翰单片机定时器c语言,松翰T0 定时器中断
- CSDN 社区内容创作规范
- [转]网易新闻客户端为什么开始在北京市区的地铁、公交站牌大批量投放广告?...
- VSPD虚拟串口使用教程
- Swift [UInt8]转16进制字符串
- 微信公众号推荐(自己关注的微信公众平台导航)
- 推荐3篇 如何建立自己的知识体系
- 重磅,2020广播电视科技创新奖揭晓
热门文章
- 函数关于某直线x=a轴对称的证明
- Windows快捷键 (持续更新)
- java 数据透视表 组件_Java在Excel中创建透视表方法解析
- 2019年迪拜GITEX展位申请-中国区总代理ACE亚广展览
- linux下使用Stunnel配置与使用方式一例
- HTML表格table和列表ul、ol、dl标签
- 互动媒体技术十二个“一”的文艺创作——小说创作
- 22届SHEIN校招面试--JAVA开发工程师面经
- 白嫖的冷知识项目教程,教你如何做一个抖音冷知识账号,多种变现方式
- Uncaught (in promise) TypeError: Illegal invocation