当前位置:网站首页>复杂 json数据 js前台解析 详细步骤《案例:一》
复杂 json数据 js前台解析 详细步骤《案例:一》
2022-07-02 05:59:00 【一轮大月亮】
一、直接上代码 !
这是后台传到前台的json格式字符串:
var p = '{"spec": [{"a": "XS"}, {"b": "S"}, {"2": "M"}, {"3": "L"}, {"4": "XL"}, {"5": "XXL"}]}'
1.第一步先转 先将json字符串转为JavaScript对象:
var a =JSON.parse(p) ;
直接输出,看一下数据格式
a
验证一下数据格式
typeof(a)
typeof(p)
验证没问题!
2.循环数据
如下图所示,分析数据格式:
JavaScript对象 属性名称:spec 对应值为长度为6的数组,
6个元素 分别有自己的key和对应的value
3.循环数组,拿数据!
拿到数组:
a.spec
a.spec.forEach(function(obj,index){
console.log(Object.keys(obj)[0]);
console.log(Object.values(obj)[0]);
})
通过 Object.keys(obj)[0] 方法,获取 数组 元素对象的key值,循环并打印:
通过 Object.values(obj)[0] 方法,获取 数组 元素对象的value值,循环并打印:
好了,就到这里了,有疑问,
欢迎交流:QQ 1531613221 QQ群 201455739
边栏推荐
- 经典文献阅读之--Deformable DETR
- 495.提莫攻击
- MySQL transaction and isolation level
- PHP gets CPU usage, hard disk usage, and memory usage
- [PHP是否安装了 SOAP 扩]对于php实现soap代理的一个常见问题:Class ‘SoapClient‘ not found in PHP的处理方法
- PHP array to XML
- 脑与认知神经科学Matlab Psytoolbox认知科学实验设计——实验设计四
- Some experience of exercise and fitness
- "Simple" infinite magic cube
- 神机百炼3.52-Prim
猜你喜欢
正则表达式总结
Eco express micro engine system has supported one click deployment to cloud hosting
MySQL transaction and isolation level
Vite打包后的dist不能直接在浏览器打开吗
Unity Shader 学习笔记(3)URP渲染管线带阴影PBR-Shader模板(ASE优化版本)
RGB 无限立方体(高级版)
深度学习分类网络 -- AlexNet
Redis Key-Value数据库【初级】
软件测试答疑篇
all3dp. All Arduino projects in com website (2022.7.1)
随机推荐
all3dp.com网站中全部Arduino项目(2022.7.1)
Lambda expressions and method references
Vite打包后的dist不能直接在浏览器打开吗
Fundamentals of software testing
memcached安装
Redis key value database [primary]
Vscode paste image plugin saves image path settings
[leetcode] day92 container with the most water
如何使用MITMPROXy
Web页面用户分步操作引导插件driver.js
深度学习分类网络 -- AlexNet
Test case
PHP 开发与测试 Webservice(SOAP)-Win
Cookie plugin and localforce offline storage plugin
500. 键盘行
51 single chip microcomputer - ADC explanation (a/d conversion, d/a conversion)
PHP inner class name is the same as the inner class method name
MUI底部导航的样式修改
Summary of MySQL constraints
测试 - 用例篇